public static EmployeeInBranches RegisterEmployeeInBranch(EmployeeInBranches empbr) { try { using Repository <EmployeeInBranches> repo = new Repository <EmployeeInBranches>(); empbr.Active = "Y"; var lastrecord = repo.EmployeeInBranches.Select(x => x).OrderByDescending(emp => emp.Ext1).FirstOrDefault(); if (lastrecord != null) { empbr.Ext1 = (int.Parse(lastrecord.Ext1) + 1).ToString(); } else { empbr.Ext1 = "1"; } repo.EmployeeInBranches.Add(empbr); if (repo.SaveChanges() > 0) { return(empbr); } return(null); } catch { throw; } }
public static EmployeeInBranches UpdateEmployeeInBranches(EmployeeInBranches empbr) { try { using Repository <EmployeeInBranches> repo = new Repository <EmployeeInBranches>(); repo.EmployeeInBranches.Update(empbr); if (repo.SaveChanges() > 0) { return(empbr); } return(null); } catch { throw; } }
public IActionResult UpdateEmployeeInBranch([FromBody] EmployeeInBranches employeeInBranch) { if (employeeInBranch == null) { return(Ok(new APIResponse { status = APIStatus.FAIL.ToString(), response = $"{nameof(employeeInBranch)} cannot be null." })); } try { var result = EmployeeHelper.UpdateEmployeeInBranches(employeeInBranch); APIResponse apiResponse; if (result != null) { apiResponse = new APIResponse() { status = APIStatus.PASS.ToString(), response = result }; } else { apiResponse = new APIResponse() { status = APIStatus.FAIL.ToString(), response = "Updation Failed." }; } return(Ok(apiResponse)); } catch (Exception ex) { return(Ok(new APIResponse() { status = APIStatus.FAIL.ToString(), response = ex.Message })); } }