public ActionResult ChangeOwnDetail() { if ((string)Session["userCode"] == "vendor") { int VendorId = (int)Session["VendorId"]; VendorOwnDetailViewModel vodvm = new VendorOwnDetailViewModel(); vodvm.VendorId = VendorId; Vendor vendor = (from c in entity.Vendors where c.VendorId == vodvm.VendorId select c).FirstOrDefault(); vodvm.VendorName = vendor.VendorName; vodvm.VendorPhnNo = vendor.VendorPhnNo; vodvm.VendorAddress = vendor.VendorAddress; return(View(vodvm)); } else { Session["user"] = "******"; return(RedirectToAction("Index", "Home")); } }
public ActionResult ChangeOwnDetail(VendorOwnDetailViewModel vodvm) { if (ModelState.IsValid) { try { Vendor vendor = (from c in entity.Vendors where c.VendorId == vodvm.VendorId select c).FirstOrDefault(); if ((vodvm.VendorName == "Not given yet") || (vodvm.VendorPhnNo == "Not given yet") || (vodvm.VendorAddress == "Not given yet")) { ViewData["message"] = "For security purpose you should add your detail here."; return(View(vodvm)); } else if ((vendor.VendorName == vodvm.VendorName) && (vodvm.VendorPhnNo == vendor.VendorPhnNo) && (vodvm.VendorAddress == vendor.VendorAddress)) { return(RedirectToAction("UserPanel", "Home")); } else { vendor.VendorPhnNo = vodvm.VendorPhnNo; vendor.VendorName = vodvm.VendorName; vendor.VendorAddress = vodvm.VendorAddress; if (entity.SaveChanges() > 0) { return(RedirectToAction("UserPanel", "Home")); } else { ViewData["message"] = "There's a problem going on. please try again later."; return(View(vodvm)); } } } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "Vendor", "ChangeOwnDetail"))); } } else { return(View(vodvm)); } }