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