// PUT: api/Employees/5 public GenericResponse <string> PutEmployee(int id, EmployeeModel employee) { if (!ModelState.IsValid) { return(new GenericResponse <string> { StatusCode = 400, Message = "BAD REQUEST" }); } if (id != employee.Id) { return(new GenericResponse <string> { StatusCode = 400, Message = "BAD REQUEST" }); } var status = _service.UpdateEmployee(id, employee); if (status == 200) { _signalRClientMethodsHelper.RefreshEmployeesList(); } return(new GenericResponse <string> { StatusCode = status }); }
// PUT: api/Projects/5 public GenericResponse <string> PutProject(int id, ProjectModel project) { if (!ModelState.IsValid) { return(new GenericResponse <string> { StatusCode = 400, Message = "BAD REQUEST" }); } if (id != project.Id) { return(new GenericResponse <string> { StatusCode = 400, Message = "BAD REQUEST" }); } var statusCode = _service.UpdateProject(id, project); if (statusCode == 200) { _signalRClientMethodsHelper.RefreshEmployeesList(); } return(new GenericResponse <string> { StatusCode = statusCode }); }
private AlexaResponse AddSkillToEmployee(Request request) { var skillName = request.SlotsList.FirstOrDefault(s => s.Key == "skillName").Value; var employeeName = request.SlotsList.FirstOrDefault(s => s.Key == "employeeName").Value; var output = _employeeService.AddSkillToEmployeeByName(skillName, employeeName); _signalRClientMethodsHelper.RefreshEmployeesList(); return(new AlexaResponse(output, false)); }