public ActionResult ReferralOrderFinalize(int?referralId) { try { using (var db = new StoreContext()) { ReferralItem referralItem = db.ReferralItems.Find(referralId); var item = new ReferralOrderFinalize(); item.ReferralId = referralItem.ReferralId; item.ReferralNumber = referralItem.ReferralNumber; item.ConfirmationDate = String.Format("{0:yyyy-MM-dd}", referralItem.ConfirmationDate); item.ValidityDate = String.Format("{0:yyyy-MM-dd}", referralItem.ValidityDate); item.FirstName = referralItem.FirstName; item.LastName = referralItem.LastName; item.PatronymicName = referralItem.PatronymicName; item.BirthDate = String.Format("{0:yyyy-MM-dd}", referralItem.BirthDate); item.Identificator = referralItem.Identificator; item.ResidentRegionName = referralItem.ResidentRegionName; item.ResidentCommunityName = referralItem.ResidentCommunityName; item.ResidentStreet = referralItem.ResidentStreet; item.ResidentHome = referralItem.ResidentHome; item.ResidentRoom = referralItem.ResidentRoom; item.ResidentMail = referralItem.ResidentMail; item.Phone = referralItem.Phone; item.ReferralPurpose1 = referralItem.ReferralPurpose1; item.ReferralPurpose2 = referralItem.ReferralPurpose2; item.ReferralPurpose3 = referralItem.ReferralPurpose3; item.ReferralPurpose4 = referralItem.ReferralPurpose4; item.ReferralPurpose5 = referralItem.ReferralPurpose5; item.ReferralPurpose6 = referralItem.ReferralPurpose6; item.ReferralPurpose7 = referralItem.ReferralPurpose7; this.ReferralOrderViewBugs(db); return(View("ReferralOrderFinalize", item)); } } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "Home", "ReferralOrderFinalize"))); } }
public ActionResult ReferralOrderInput(ReferralOrderInput referralOrderInput) { try { bool isCapthcaValid = ValidateCaptcha(Request["g-recaptcha-response"]); if (!isCapthcaValid) { referralOrderInput.ReferralOrderStatusName = "Captcha ստուգումը խափանվեց"; return(View("ReferralOrderInput", referralOrderInput)); } using (var db = new StoreContext()) { DateTime?confirmDate = referralOrderInput.ConfirmationDate; string referralNumber = referralOrderInput.ReferralNumber; IQueryable <ReferralItem> query = from c in db.ReferralItems where c.ReferralNumber == referralNumber && c.ConfirmationDate == confirmDate select c; if (query.Count() == 1) { ReferralItem q = query.First(); if (q.TerminationDate != null) { referralOrderInput.ReferralOrderStatusName = "Ուղեգիրը արդեն իրացված է և չի կարող հերթագրվել"; return(View("ReferralOrderInput", referralOrderInput)); } //Էստեղ կավելացվեն հետագա ստուգման արդյունքները return(RedirectToAction("ReferralOrderFinalize", "Home", new { referralId = q.ReferralId })); } else { referralOrderInput.ReferralOrderStatusName = "Նման ուղեգիր չկա"; return(View("ReferralOrderInput", referralOrderInput)); } } } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "Home", "ReferralOrderInput"))); } }
public ActionResult Index(HomeIndexModel request) { bool isCapthcaValid = ValidateCaptcha(Request["g-recaptcha-response"]); if (!isCapthcaValid) { TempData["requestMessage"] = "Captcha ստուգումը խափանվեց"; return(View("Index", request)); } if (ModelState.IsValid) { using (var db = new StoreContext()) { switch (request.RequestTypeId) { case 1: InvocationItem item = db.InvocationItems.Find(request.RequestId); ViewBag.InvocationFile = 0; if (!String.IsNullOrEmpty(item.InvocationURL)) { ViewBag.InvocationFile = 1; } ViewBag.File1 = 0; ViewBag.File2 = 0; ViewBag.File3 = 0; ViewBag.File4 = 0; IQueryable <InvocationDocument> invocationDocuments = db.InvocationDocuments.Where(p => p.InvocationId == item.InvocationId); foreach (var invocationDocument in invocationDocuments) { switch (invocationDocument.DocumentTypeId) { case 1: ViewBag.File1 = 1; break; case 2: ViewBag.File2 = 1; break; case 3: ViewBag.File3 = 1; break; case 4: ViewBag.File4 = 1; break; default: break; } } return(View("InvocationDetail", item)); case 2: ReferralItem referralItem = db.ReferralItems.Find(request.RequestId); return(View("ReferralDetail", referralItem)); case 3: ReferralOrderItem referralOrderItem = db.ReferralOrderItems.Find(request.RequestId); return(View("ReferralOrderDetail", referralOrderItem)); default: return(View("Index", request)); } } } else { TempData["requestMessage"] = "Մոդելի սխալ"; return(View("Index", request)); } }