public ActionResult UserEdit(CompanyClass company, HttpPostedFileBase file) { try { if (ModelState.IsValid) { Company obj = db.Company.Find(company.CompanyKey); if (file != null) { byte[] data = null; using (Stream inputStream = file.InputStream) { MemoryStream memoryStream = inputStream as MemoryStream; if (memoryStream == null) { memoryStream = new MemoryStream(); inputStream.CopyTo(memoryStream); } data = memoryStream.ToArray(); } obj.Logo = data; obj.LogoType = file.ContentType; } company = val.ValidateCompanyClass(company); obj.CompanyID = company.CompanyID; obj.CompanyName = company.CompanyName; obj.ZIPKey = company.ZIPKey; obj.StateCode = company.StateCode; obj.CityKey = company.CityKey; obj.CompanyAddress = company.CompanyAddress; obj.CompanyPhone = company.CompanyPhone; obj.CompanyMobile = company.CompanyMobile; obj.CompanyEmail = company.CompanyEmail; obj.CompanyWebsite = company.CompanyWebsite; obj.CompanyFax = company.CompanyFax; obj.ContactPersonName = company.ContactPersonName; obj.ContactPersonNo = company.ContactPersonNo; obj.Title = company.Title; obj.ContactEmail = company.ContactEmail; db.SaveChanges(); return(RedirectToAction("UserDetails")); } return(View(company)); } catch (Exception e) { return(View("Error", new HandleErrorInfo(e, "Index", "UserHome"))); } }