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(); }
public SalaryAllowanceModel() { // init entity _salaryDecision = new sal_SalaryDecision(); _basicSalary = new cat_BasicSalary(); _allowance = new cat_Allowance(); // set default props for model Init(new sal_SalaryAllowance()); }
public CatalogGroupQuantumGradeModel() { // init entity var entity = new cat_GroupQuantumGrade(); _basicSalary = new cat_BasicSalary(); _groupQuantum = new cat_GroupQuantum(); // set field Init(entity); }
/// <summary> /// Update /// </summary> /// <param name="model"></param> /// <returns></returns> public static CatalogBasicSalaryModel Update(CatalogBasicSalaryModel model) { // init new entity var entity = new cat_BasicSalary(); // set entity props model.FillEntity(ref entity); // update return new CatalogBasicSalaryModel(cat_BasicSalaryServices.Update(entity)); }
/// <summary> /// Create /// </summary> /// <param name="model"></param> /// <returns></returns> public static CatalogBasicSalaryModel Create(CatalogBasicSalaryModel model) { // init entity var entity = new cat_BasicSalary(); // get entity from db model.FillEntity(ref entity); // return return new CatalogBasicSalaryModel(cat_BasicSalaryServices.Create(entity)); }
public SalaryAllowanceModel(sal_SalaryAllowance entity) { // init entity entity = entity ?? new sal_SalaryAllowance(); _salaryDecision = sal_SalaryDecisionServices.GetById(entity.SalaryDecisionId) ?? new sal_SalaryDecision(); _basicSalary = cat_BasicSalaryServices.GetCurrent() ?? new cat_BasicSalary(); _allowance = cat_AllowanceServices.GetByCode(entity.AllowanceCode) ?? new cat_Allowance(); // set custom props AllowanceName = _allowance.Name; // set model props Init(entity); }
public CatalogGroupQuantumGradeModel(cat_GroupQuantumGrade entity) { // init entity entity = entity ?? new cat_GroupQuantumGrade(); // basic salary _basicSalary = cat_BasicSalaryServices.GetCurrent() ?? new cat_BasicSalary(); // group quantum _groupQuantum = cat_GroupQuantumServices.GetById(entity.GroupQuantumId) ?? new cat_GroupQuantum(); // set field Init(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); }