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")); } }
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)); } }