public ActionResult Delete(DeleteNoteModel model) { ActionResult returnResult; bool needPatDemo = false; if (ModelState.IsValid) { BrokerOperationResult result = this.DashboardRepository.Notes.DeleteNote(model.NoteIen, model.DeleteReason); if (!result.Success) { this.Error(result.Message); returnResult = View(model); needPatDemo = true; } else { this.Information("The note has been deleted."); if (TempData.ContainsKey(ReturnUrl)) { returnResult = Redirect(TempData.Peek(ReturnUrl).ToString()); } else { returnResult = RedirectToAction("Index", new { dfn = model.Patient.Dfn, filter = PregnancyUtilities.PregnancyFilterCurrent, page = "1" }); } } } else { needPatDemo = true; model.NoteIen = model.NoteIen; this.Error("Please enter a reason for the deletion"); returnResult = View(model); } if (needPatDemo) { this.CurrentPatientDfn = model.Patient.Dfn; model.Patient = this.CurrentPatient; } // *** Set return url *** if (TempData.ContainsKey(ReturnUrl)) { model.ReturnUrl = TempData[ReturnUrl].ToString(); TempData[ReturnUrl] = TempData[ReturnUrl]; } return(returnResult); }
public IActionResult Delete([FromBody] DeleteNoteModel model) { try { _notes.Remove(model.Id); return(Ok()); } catch (NotFoundException) { return(NotFound()); } }
public IActionResult DeleteNote([FromBody] DeleteNoteModel data) { var result = _dataAccess.DeleteUserNote(data.authCode, data.NoteId); if (result) { // HTTP 204 No Content: The server successfully processed the request, but is not returning any content return(StatusCode(204)); } else { return(StatusCode(400)); } }
public ActionResult Delete(string dfn, string ien) { DeleteNoteModel model = new DeleteNoteModel(); model.Patient = this.CurrentPatient; if (!model.Patient.NotFound) { model.NoteIen = ien; } // *** Set return url *** if (TempData.ContainsKey(ReturnUrl)) { model.ReturnUrl = TempData[ReturnUrl].ToString(); TempData[ReturnUrl] = TempData[ReturnUrl]; } return(View(model)); }