Exemple #1
0
 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")));
     }
 }
Exemple #2
0
        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")));
            }
        }
Exemple #3
0
        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));
            }
        }