public ActionResult Edit(BranchVendor branchVendor, int id) { if (ModelState.IsValid) { VendorCompany vendorCompany = db.VendorCompanies.Find(id); vendorCompany.BranchName = branchVendor.BranchName; vendorCompany.Mobile = branchVendor.Mobile; vendorCompany.Email = branchVendor.Email; vendorCompany.Country = branchVendor.Country; vendorCompany.State = branchVendor.StateId; vendorCompany.City = branchVendor.CityId; vendorCompany.Street = branchVendor.Street; vendorCompany.ZIPCode = branchVendor.ZIPCode; vendorCompany.AddressLine1 = branchVendor.AddressLine1; vendorCompany.AddressLine2 = branchVendor.AddressLine2; vendorCompany.ShortDescription = branchVendor.ShortDescription; vendorCompany.LongDescription = branchVendor.LongDescription; db.Entry(vendorCompany).State = EntityState.Modified; var vendorImage = db.VendorImages.FirstOrDefault(x => x.VendorCompanyId == id); vendorImage.ImageName = branchVendor.ImageName; db.Entry(vendorImage).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(branchVendor)); }
public ActionResult Create(BranchVendor branchVendor, HttpPostedFileBase File) { if (ModelState.IsValid) { VendorCompany vendorCompany = new VendorCompany() { VendorId = (int)System.Web.HttpContext.Current.Session["vendorid"], BranchName = branchVendor.BranchName, ShortDescription = branchVendor.ShortDescription, LongDescription = branchVendor.LongDescription, Email = branchVendor.Email, Mobile = branchVendor.Mobile, Country = branchVendor.Country, State = branchVendor.StateId, City = branchVendor.CityId, Street = branchVendor.Street, ZIPCode = branchVendor.ZIPCode, AddressLine1 = branchVendor.AddressLine1, AddressLine2 = branchVendor.AddressLine2, }; db.VendorCompanies.Add(vendorCompany); VendorImage vendorImage = new VendorImage(); if (File == null) { ViewBag.mess = "please select image."; } else { string filex = Path.GetExtension(File.FileName); if (filex.Equals(".jpg") || filex.Equals(".png")) { string imageName = System.IO.Path.GetFileName(File.FileName); string Filepath = Server.MapPath("~/ImageFolder/" + imageName); File.SaveAs(Filepath); vendorImage.VendorCompanyId = branchVendor.VendorCompanyId; vendorImage.ImageName = imageName; db.VendorImages.Add(vendorImage); } } ViewBag.StateList = db.States; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(branchVendor)); }