public HttpResponseMessage PutChangeAttendingTeacher(int id, string teacherId) { string userId = ((ClaimsPrincipal)RequestContext.Principal).FindFirst(x => x.Type == "UserId").Value; logger.Info("UserId: " + userId + ": Requesting Form Update For Form Id: " + id + ", Change Attending Teacher Id to: " + teacherId); try { FormDTOForAdmin saved = formsService.ChangeAttendingTeacher(id, teacherId); if (saved == null) { logger.Info("Failed!"); return(Request.CreateResponse(HttpStatusCode.BadRequest, "Failed!")); } logger.Info("Success!"); return(Request.CreateResponse(HttpStatusCode.OK, saved)); } catch (Exception e) { logger.Error(e); return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } }