/// <summary> /// Update /// </summary> /// <param name="model"></param> /// <returns></returns> public static ArgumentModel Update(ArgumentModel model) { // int entity var entity = new kpi_Argument(); // check code unique var existedCode = GetUnique(model.Code, null); if (existedCode != null && existedCode.Id != model.Id) { return(null); } // check calculate code unique var existCalculateCode = GetUnique(null, model.CalculateCode); if (existCalculateCode != null && existCalculateCode.Id != model.Id) { return(null); } // fill entity model.FillEntity(ref entity); // update return(new ArgumentModel(kpi_ArgumentServices.Update(entity))); }
public EmployeeArgumentModel() { // set model default props Init(new kpi_EmployeeArgument()); _argument = new kpi_Argument(); _record = new hr_Record(); _group = new kpi_Group(); }
public EmployeeArgumentModel(kpi_EmployeeArgument employeeArgument) { // init entity employeeArgument = employeeArgument ?? new kpi_EmployeeArgument(); // set model props Init(employeeArgument); //get date relation _argument = kpi_ArgumentServices.GetById(employeeArgument.ArgumentId); _argument = _argument ?? new kpi_Argument(); _record = hr_RecordServices.GetById(employeeArgument.RecordId); _record = _record ?? new hr_Record(); _group = kpi_GroupServices.GetById(employeeArgument.GroupId); _group = _group ?? new kpi_Group(); }