public async Task <IHttpActionResult> ChangeApplicationStatus(Guid id, int statusId) { var application = _applicationService.GetApplicationById(id); if (application == null) { NotFound("Application not found"); } // check status id to make sure it is valid var status = _statusService.GetStatus(statusId); if (status == null) { BadRequest("Status Id is not valid"); } await _applicationService.ChangeApplicationStatus(application, statusId); return(Ok($"/api/application?id={id}")); }
public async Task <HttpResponseMessage> ChangeApplicationStatus(Guid id, int statusId) { var application = _applicationService.GetApplicationById(id); if (application == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } // check status id to make sure it is valid var status = _statusService.GetStatus(statusId); if (status == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Status Id is not valid")); } await _applicationService.ChangeApplicationStatus(application, statusId); return(Request.CreateResponse(HttpStatusCode.OK, $"/api/application?id={id}")); }