public JsonResult UpdateAnExistingEmployee(int employeeId, [FromBody] EmployeeToUpdate employeeToUpdate) { try { var modifiedEmployee = new Employee { EmployeeAddress = employeeToUpdate.Address, EmployeeAge = employeeToUpdate.Age, EmployeeName = employeeToUpdate.Name, EmployeeSalary = employeeToUpdate.Salary, EmployeeStatus = employeeToUpdate.Status }; return(new JsonResult(_employeeService.UpdateAnExistingEmployee(employeeId, modifiedEmployee))); } catch (Exception ex) { return(new JsonResult(ResponseValidation.GetHTTPStatusCode(ex))); } }
public Task <Employee> UpdateEmployeeAsync(string authToken, string boxId, string userId, EmployeeToUpdate employeeToUpdate) { var queryString = new PathAndQueryBuilder("/UpdateEmployee"); queryString.AddParameter("boxId", boxId); queryString.AddParameter("userId", userId); return(PerformHttpRequestAsync <EmployeeToUpdate, Employee>(authToken, queryString.BuildPathAndQuery(), employeeToUpdate)); }