コード例 #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")));
     }
 }
コード例 #2
0
        public ActionResult ReferralOrderFinalize(ReferralOrderFinalize referralOrderFinalize)
        {
            try
            {
                using (var db = new StoreContext())
                {
                    bool isCapthcaValid = ValidateCaptcha(Request["g-recaptcha-response"]);
                    if (!isCapthcaValid)
                    {
                        referralOrderFinalize.ReferralOrderStatusName = "Captcha ստուգումը խափանվեց";
                        this.ReferralOrderViewBugs(db);
                        return(View("ReferralOrderFinalize", referralOrderFinalize));
                    }

                    if (ModelState.IsValid)
                    {
                        var item = new Models.ReferralOrder();
                        item.ReferralId            = referralOrderFinalize.ReferralId;
                        item.OrganizationId        = referralOrderFinalize.OrganizationId;
                        item.ReferralOrderDate     = referralOrderFinalize.ReferralOrderDate;
                        item.ReferralOrderStatusId = 1;
                        db.ReferralOrders.Add(item);
                        db.SaveChanges();
                        return(RedirectToAction("ReferralOrderDetail", new { id = item.ReferralOrderId }));
                    }
                    else
                    {
                        referralOrderFinalize.ReferralOrderStatusName = "Մոդելը վավեր չէ";
                        this.ReferralOrderViewBugs(db);
                        return(View("ReferralOrderFinalize", referralOrderFinalize));
                    }
                }
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "Home", "SaveReferralOrder")));
            }
        }