TemporaryClient - WorkshopTemp and WorkshopServicesTemp
This commit is contained in:
@@ -91,6 +91,10 @@ public class ContractingPartyTemp : EntityBase
|
||||
/// </summary>
|
||||
public string Address { get; private set; }
|
||||
|
||||
|
||||
|
||||
public void UpdateAddress(string state, string city, string address)
|
||||
{
|
||||
this.State = state;
|
||||
this.City = city;
|
||||
this.Address = address;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using _0_Framework.Domain;
|
||||
|
||||
namespace Company.Domain.TemporaryClientRegistrationAgg;
|
||||
|
||||
public interface IWorkshopServicesTempRepository : IRepository<long, WorkshopServicesTemp>
|
||||
{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Threading.Tasks;
|
||||
using _0_Framework.Domain;
|
||||
using CompanyManagment.App.Contracts.TemporaryClientRegistration;
|
||||
|
||||
namespace Company.Domain.TemporaryClientRegistrationAgg;
|
||||
|
||||
public interface IWorkshopTempRepository : IRepository<long, WorkshopTemp>
|
||||
{
|
||||
/// <summary>
|
||||
/// دریافت کارگاه های ذخیره شده
|
||||
/// </summary>
|
||||
/// <param name="contractingPartyTemp"></param>
|
||||
/// <returns></returns>
|
||||
Task<List<WorkshopTempViewModel>> GetWorkshopTemp(long contractingPartyTemp);
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using _0_Framework.Domain;
|
||||
|
||||
namespace Company.Domain.TemporaryClientRegistrationAgg;
|
||||
|
||||
public class WorkshopServicesTemp : EntityBase
|
||||
{
|
||||
public WorkshopServicesTemp(string serviceName, int countPerson, long workshopTempId)
|
||||
{
|
||||
ServiceName = serviceName;
|
||||
CountPerson = countPerson;
|
||||
WorkshopTempId = workshopTempId;
|
||||
}
|
||||
/// <summary>
|
||||
/// نام سرویس
|
||||
/// </summary>
|
||||
public string ServiceName { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// تعداد پرسنل
|
||||
/// </summary>
|
||||
public int CountPerson { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// آی دی کارگاه موقت
|
||||
/// </summary>
|
||||
public long WorkshopTempId { get; private set; }
|
||||
|
||||
public WorkshopTemp WorkshopTemp { get; private set; }
|
||||
|
||||
public void UpdateService(int countPerson)
|
||||
{
|
||||
this.CountPerson = countPerson;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
using System.Collections.Generic;
|
||||
using _0_Framework.Domain;
|
||||
|
||||
namespace Company.Domain.TemporaryClientRegistrationAgg;
|
||||
|
||||
public class WorkshopTemp : EntityBase
|
||||
{
|
||||
public WorkshopTemp(string workshopName, int countPerson, long contractingPartyTempId, double workshopServicesAmount)
|
||||
{
|
||||
WorkshopName = workshopName;
|
||||
CountPerson = countPerson;
|
||||
ContractingPartyTempId = contractingPartyTempId;
|
||||
WorkshopServicesAmount = workshopServicesAmount;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// نام کارگاه
|
||||
/// </summary>
|
||||
public string WorkshopName { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// تعداد پرسنل
|
||||
/// </summary>
|
||||
public int CountPerson { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// ای دی طرف حساب
|
||||
/// </summary>
|
||||
public long ContractingPartyTempId { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// جمع کل مبالغ سرویس ها برای کارگاه
|
||||
/// </summary>
|
||||
public double WorkshopServicesAmount { get; private set; }
|
||||
|
||||
public List<WorkshopServicesTemp> WorkshopServicesTemps { get; private set; }
|
||||
|
||||
|
||||
|
||||
public void Edit(string workshopName, int countPerson, double workshopServicesAmount)
|
||||
{
|
||||
this.WorkshopName = workshopName;
|
||||
this.CountPerson = countPerson;
|
||||
this.WorkshopServicesAmount = workshopServicesAmount;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user