public HttpResponseMessage EditFiscalYearByID() { try { System.IO.StreamReader reader = new System.IO.StreamReader(HttpContext.Request.Body); string requestFromPost = reader.ReadToEnd(); var fiscalYear = JsonConvert.DeserializeObject <FiscalYearViewModel>(requestFromPost); // Calling update var fiscalyear = _repository.EditFiscalYearByID(fiscalYear); if (fiscalyear) { return(new HttpResponseMessage(HttpStatusCode.OK)); } else { return(new HttpResponseMessage(HttpStatusCode.InternalServerError)); } } catch (Exception) { return(new HttpResponseMessage(HttpStatusCode.InternalServerError)); } }