示例#1
0
        public ActionResult VendorShipDetail()
        {
            if ((string)Session["userCode"] == "vendor")
            {
                int VendorId = (int)Session["VendorId"];
                VendorsVendorShipDetailViewModel vvddvm = new VendorsVendorShipDetailViewModel();
                vvddvm.VendorId = VendorId;
                Vendor vendor = (from c in entity.Vendors where c.VendorId == vvddvm.VendorId select c).FirstOrDefault();
                vvddvm.CountryList       = new SelectList(entity.Countries, "CountryId", "CountryName");
                vvddvm.VendorTypeList    = new SelectList(entity.VendorTypes, "VendorTypeId", "VendorTypeName");
                vvddvm.VendorOfficeName  = vendor.VendorOfficeName;
                vvddvm.VendorOfficePhnNo = vendor.VendorOfficePhnNo;

                vvddvm.VendorOfficeWebsite = vendor.VendorOfficeWebsite;
                vvddvm.VendorOfficeAddress = vendor.VendorOfficeAddress;
                vvddvm.VendorOfficeMail    = vendor.VendorOfficeMail;


                return(View(vvddvm));
            }
            else
            {
                Session["user"] = "******";
                return(RedirectToAction("Index", "Home"));
            }
        }
示例#2
0
        public ActionResult VendorShipDetail(VendorsVendorShipDetailViewModel vvddvm)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Vendor vendor = (from c in entity.Vendors where c.VendorId == vvddvm.VendorId select c).FirstOrDefault();

                    if (vvddvm.VendorsVendorShipDetail == null)
                    {
                        vvddvm.VendorsVendorShipDetail = vendor.VendorsVendorShipDetail;
                    }
                    if (vvddvm.CountryId == null)
                    {
                        vvddvm.CountryId = vendor.CountryId;
                    }
                    if (vvddvm.CityId == null)
                    {
                        vvddvm.CityId = vendor.CityId;
                    }
                    if (vvddvm.VendorTypeId == null)
                    {
                        vvddvm.VendorTypeId = vendor.VendorTypeId;
                    }



                    if (vvddvm.VendorsVendorShipDetail == "Not given yet")
                    {
                        ViewData["message"] = "For security purpose you should add your VendorShip detail here.";
                        return(View(vvddvm));
                    }
                    if ((vvddvm.VendorOfficeName == "Not given yet") || (vvddvm.VendorOfficePhnNo == "Not given yet") || (vvddvm.VendorOfficeWebsite == "Not given yet") || (vvddvm.VendorOfficeAddress == "Not given yet") || (vvddvm.VendorOfficeMail == "Not given yet"))
                    {
                        ViewData["message"] = "For security purpose you should add your not given values here.";
                        return(View(vvddvm));
                    }
                    if ((vendor.VendorOfficeName == vvddvm.VendorOfficeName) && (vendor.VendorOfficePhnNo == vvddvm.VendorOfficePhnNo) && (vendor.CountryId == vvddvm.CountryId) && (vendor.CityId == vvddvm.CityId) && (vendor.VendorTypeId == vvddvm.VendorTypeId) && (vendor.VendorOfficeWebsite == vvddvm.VendorOfficeWebsite) && (vendor.VendorOfficeAddress == vvddvm.VendorOfficeAddress) && (vendor.VendorOfficeMail == vvddvm.VendorOfficeMail) && (vendor.VendorsVendorShipDetail == vvddvm.VendorsVendorShipDetail))
                    {
                        return(RedirectToAction("UserPanel", "Home"));
                    }
                    else
                    {
                        vendor.VendorOfficeName        = vvddvm.VendorOfficeName;
                        vendor.VendorOfficePhnNo       = vvddvm.VendorOfficePhnNo;
                        vendor.CountryId               = vvddvm.CountryId;
                        vendor.CityId                  = vvddvm.CityId;
                        vendor.VendorTypeId            = vvddvm.VendorTypeId;
                        vendor.VendorOfficeWebsite     = vvddvm.VendorOfficeWebsite;
                        vendor.VendorOfficeAddress     = vvddvm.VendorOfficeAddress;
                        vendor.VendorOfficeMail        = vvddvm.VendorOfficeMail;
                        vendor.VendorsVendorShipDetail = vvddvm.VendorsVendorShipDetail;


                        if (entity.SaveChanges() > 0)
                        {
                            return(RedirectToAction("UserPanel", "Home"));
                        }
                        else
                        {
                            vvddvm.CountryList    = new SelectList(entity.Countries, "CountryId", "CountryName");
                            vvddvm.VendorTypeList = new SelectList(entity.VendorTypes, "VendorTypeId", "VendorTypeName");
                            ViewData["message"]   = "There's a problem occured, please try again later.";
                            return(View(vvddvm));
                        }
                    }
                }
                catch (Exception ex)
                {
                    return(View("Error", new HandleErrorInfo(ex, "Vendor", "VendorShipDitail")));
                }
            }
            else
            {
                vvddvm.CountryList    = new SelectList(entity.Countries, "CountryId", "CountryName");
                vvddvm.VendorTypeList = new SelectList(entity.VendorTypes, "VendorTypeId", "VendorTypeName");
                return(View(vvddvm));
            }
        }