public async Task <int> insertGetID([FromBody] EMPLOYEEVM entity) { var result = employeeService.InsertGetID(entity); await LogData(entity.EMP_CODE, result.ToString()); return(result); }
public int InsertGetID(EMPLOYEEVM entity) { if (entity.Item_Base64_Photo != null) { string base64 = entity.Item_Base64_Photo; entity.Item_Base64_Photo = String.Format(base64); base64 = base64.Remove(0, base64.IndexOf("base64,") + 7); entity.EMP_PHOTO = Convert.FromBase64String(base64); } EMPLOYEES emp = new EMPLOYEES { ACC_ID = entity.ACC_ID, AddedBy = entity.AddedBy, AddedOn = entity.AddedOn, COM_BRN_ID = entity.COM_BRN_ID, DEPT_ID = entity.DEPT_ID, Disable = entity.Disable, EMP_ADDR_REMARKS = entity.EMP_ADDR_REMARKS, EMP_AR_NAME = entity.EMP_AR_NAME, EMP_BARCODE = entity.EMP_BARCODE, EMP_BARCODE_IMAGE = entity.EMP_BARCODE_IMAGE, EMP_CODE = entity.EMP_CODE, EMP_EN_NAME = entity.EMP_EN_NAME, EMP_ID = entity.EMP_ID, EMP_NATIONAL_ID = entity.EMP_NATIONAL_ID, EMP_PHOTO = entity.EMP_PHOTO, EMP_REMARKS = entity.EMP_REMARKS, EMP_STATE = entity.EMP_STATE, EMP_TYPE_ID = entity.EMP_TYPE_ID, GOV_ID = entity.GOV_ID, NATIONALITY_ID = entity.NATIONALITY_ID, NATION_ID = entity.NATION_ID, TOWN_ID = entity.TOWN_ID, UpdatedBy = entity.UpdatedBy, updatedOn = entity.updatedOn, VILLAGE_ID = entity.VILLAGE_ID, Visa_Number = entity.Visa_Number, Pass_Number = entity.Pass_Number, Visa_ExpDateM = entity.Visa_ExpDateM, Visa_ExpDateH = entity.Visa_ExpDateH, Pass_ExpDate = entity.Pass_ExpDate }; employeeRepo.Add(emp); //todo:Remove this after full integration with HR project AddEmployeeOnHRProjectEmployeeTable(emp); return(emp.EMP_ID); }
public Task <int> InsertGetIDAsync(EMPLOYEEVM entity) { return(Task.Run <int>(() => { EMPLOYEES emp = new EMPLOYEES { ACC_ID = entity.ACC_ID, AddedBy = entity.AddedBy, AddedOn = entity.AddedOn, COM_BRN_ID = entity.COM_BRN_ID, DEPT_ID = entity.DEPT_ID, Disable = entity.Disable, EMP_ADDR_REMARKS = entity.EMP_ADDR_REMARKS, EMP_AR_NAME = entity.EMP_AR_NAME, EMP_BARCODE = entity.EMP_BARCODE, EMP_BARCODE_IMAGE = entity.EMP_BARCODE_IMAGE, EMP_CODE = entity.EMP_CODE, EMP_EN_NAME = entity.EMP_EN_NAME, EMP_ID = entity.EMP_ID, EMP_NATIONAL_ID = entity.EMP_NATIONAL_ID, EMP_PHOTO = entity.EMP_PHOTO, EMP_REMARKS = entity.EMP_REMARKS, EMP_STATE = entity.EMP_STATE, EMP_TYPE_ID = entity.EMP_TYPE_ID, GOV_ID = entity.GOV_ID, NATIONALITY_ID = entity.NATIONALITY_ID, NATION_ID = entity.NATION_ID, TOWN_ID = entity.TOWN_ID, UpdatedBy = entity.UpdatedBy, updatedOn = entity.updatedOn, VILLAGE_ID = entity.VILLAGE_ID, Visa_Number = entity.Visa_Number, Pass_Number = entity.Pass_Number, Visa_ExpDateM = entity.Visa_ExpDateM, Visa_ExpDateH = entity.Visa_ExpDateH, Pass_ExpDate = entity.Pass_ExpDate }; employeeRepo.Add(emp); //todo:Remove this after full integration with HR project AddEmployeeOnHRProjectEmployeeTable(emp); return emp.EMP_ID; })); }