Ejemplo n.º 1
0
        public ActionResult UploadRx(RxUploadFileViewModel rxUploadFile)
        {
            try
            {
                string partialView = "_RxUploadFileForm";


                if (ModelState.IsValid)
                {
                    IRxUpload rxUploadFileData = new RxUploadRespository();
                    dynamic   rxMessage        = rxUploadFileData.UploadRx(rxUploadFile);

                    return(Json(new { html = Utility.RenderRazorViewToString(this.ControllerContext, partialView, rxUploadFile, this.ViewData, this.TempData), isValid = ModelState.IsValid, rxMessage = rxMessage }));
                }
                else
                {
                    var errorList = ModelState.Values.SelectMany(m => m.Errors)
                                    .Select(e => e.ErrorMessage)
                                    .ToList();

                    return(Json(new { html = Utility.RenderRazorViewToString(this.ControllerContext, partialView, rxUploadFile, this.ViewData, this.TempData), isValid = ModelState.IsValid, rxMessage = new { showUploadSuccess = false }, rxErrorList = errorList }));
                }
            }
            catch (Exception ex)
            {
                ErrorSignal.FromCurrentContext().Raise(ex);                                                                              // Send error to ELMAH for logging purposes
                Utility.Log(NLogLogger.LogLevel.Error, "Error in UploadRx in RxController", GetType().FullName, ex);
                return(new HttpStatusCodeResult(400, "Bad Request. Try again. If the problem persists contact the web administrator.")); // Bad Request
            }
        }
Ejemplo n.º 2
0
        public ActionResult GetDonorStatus(RxUploadDonorViewModel rxUpload)
        {
            try
            {
                string partialView = "_RxUploadDonorForm";

                if (ModelState.IsValid)
                {
                    IRxUpload rxUploadInfo = new RxUploadRespository();
                    dynamic   rxMessage    = rxUploadInfo.VerifyDonor(rxUpload);

                    if (rxMessage.showUpload == true)
                    {
                        partialView = "_RxUploadFileForm";
                        RxUploadFileViewModel rxUploadFile = new RxUploadFileViewModel();
                        rxUploadFile.Token = rxMessage.token;
                        return(Json(new { html = Utility.RenderRazorViewToString(this.ControllerContext, partialView, rxUploadFile, this.ViewData, this.TempData), isValid = ModelState.IsValid, rxMessage = rxMessage }));
                    }
                    else
                    {
                        return(Json(new { html = Utility.RenderRazorViewToString(this.ControllerContext, partialView, rxUpload, this.ViewData, this.TempData), isValid = ModelState.IsValid, rxMessage = rxMessage }));
                    }
                }
                else
                {
                    return(Json(new { html = Utility.RenderRazorViewToString(this.ControllerContext, partialView, rxUpload, this.ViewData, this.TempData), isValid = ModelState.IsValid, rxMessage = "" }));
                }
            }
            catch (Exception ex)
            {
                ErrorSignal.FromCurrentContext().Raise(ex);                                                                              // Send error to ELMAH for logging purposes
                Utility.Log(NLogLogger.LogLevel.Error, "Error in GetDonorStatus in RxController", GetType().FullName, ex);
                return(new HttpStatusCodeResult(400, "Bad Request. Try again. If the problem persists contact the web administrator.")); // Bad Request
            }
        }