// PUT/api/TradeNote/1 public IHttpActionResult UpdateNote(int Id, [FromBody] TradeNoteUpdateBindingModel Model) { if (ModelState.IsValid == false) { return(BadRequest("invalid data.")); } if (Model == null) { return(BadRequest("no information about note was specified")); } TradeNote Note = TradeNoteContext.TradeNotes.SingleOrDefault(c => c.Id == Id); if (Note == null) { return(BadRequest("note with this id does not exist")); } Company Company = TradeNoteContext.Companies.SingleOrDefault(c => c.Id == Model.CompanyId); if (Company.IsDeleted == true) { Company = null; } Note.Text = Model.Text ?? Note.Text; Note.CompanyId = Company ?? Note.CompanyId; TradeNoteContext.SaveChanges(); return(Ok()); }
public ActionResult UpdateTradeNote(TradeNoteUpdateBindingModel TradeNote) { var putTask = ApiHelper.ApiClient.PutAsJsonAsync <TradeNoteUpdateBindingModel>("api/TradeNote/" + TradeNote.Id.ToString(), TradeNote); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("TradeNotes")); } else { return(View("Error")); } return(View(TradeNote)); }
// PUT : TradeNote/Update public ActionResult UpdateTradeNote(int Id) { TradeNoteUpdateBindingModel TradeNote = new TradeNoteUpdateBindingModel(); var responseTask = ApiHelper.ApiClient.GetAsync("api/TradeNote/" + Id.ToString()); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <TradeNoteUpdateBindingModel>(); readTask.Wait(); TradeNote = readTask.Result; } return(View(TradeNote)); }