public ActionResult ReferralOrderInput() { try { using (var db = new StoreContext()) { var item = new ReferralOrderInput(); return(View("ReferralOrderInput", item)); } } catch (Exception ex) { return(HttpNotFound(ex.Message)); } }
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"))); } }