Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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));
            }
        }
Ejemplo n.º 4
0
        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));
        }