public SalaryDecisionModel(sal_SalaryDecision entity) { // init salary decision entity = entity ?? new sal_SalaryDecision(); // init record _record = hr_RecordServices.GetById(entity.RecordId) ?? new hr_Record(); // init contract type var contract = hr_ContractServices.GetById(entity.ContractId) ?? new hr_Contract(); _contractType = cat_ContractTypeServices.GetById(contract.ContractTypeId) ?? new cat_ContractType(); // init group quantum _groupQuantum = cat_GroupQuantumServices.GetById(entity.GroupQuantumId) ?? new cat_GroupQuantum(); // init quantum _quantum = cat_QuantumServices.GetById(entity.QuantumId) ?? new cat_Quantum(); // basic salary _basicSalary = cat_BasicSalaryServices.GetCurrent() ?? new cat_BasicSalary(); //init position _position = cat_PositionServices.GetById(entity.SignerPositionId) ?? new cat_Position(); // set model props Init(entity); // set custom props DecisionVnDate = DecisionDate.ToVnDate(); EffectiveVnDate = EffectiveDate.ToVnDate(); }
/// <summary> /// Update /// </summary> /// <param name="model"></param> /// <returns></returns> public static CatalogContractTypeModel Update(CatalogContractTypeModel model) { // init new entity var entity = new cat_ContractType(); // set entity props model.FillEntity(ref entity); // update return(new CatalogContractTypeModel(cat_ContractTypeServices.Update(entity))); }
/// <summary> /// Create /// </summary> /// <param name="model"></param> /// <returns></returns> public static CatalogContractTypeModel Create(CatalogContractTypeModel model) { // init entity var entity = new cat_ContractType(); // get entity from db model.FillEntity(ref entity); // return return(new CatalogContractTypeModel(entity)); }
public SalaryDecisionModel() { // init default entity var entity = new sal_SalaryDecision(); _record = new hr_Record(); _contractType = new cat_ContractType(); _groupQuantum = new cat_GroupQuantum(); _quantum = new cat_Quantum(); _basicSalary = new cat_BasicSalary(); _position = new cat_Position(); // set default model props Init(entity); }