public ActionResult Edit(int Id) { CompanyServices companyService = new CompanyServices(); Company company = companyService.GetCompagnyByID(Id); CompanyEditViewModel companyVM; if (company == null) { ViewBag.ErrorMessage = "No Company found for this ID: " + Id.ToString(); companyVM = new CompanyEditViewModel(); ViewBag.ListeMarket = GetMarketList(string.Empty); } else { companyVM = new CompanyEditViewModel(company); ViewBag.ListeMarket = GetMarketList(company.Market); } return PartialView(companyVM); }
public ActionResult Edit(CompanyEditViewModel companyUpdated) { CompanyServices companyService = new CompanyServices(); if (ModelState.IsValid) { Company companyfromVM = new Company() { ID = companyUpdated.ID, Name = companyUpdated.Name, Mail = companyUpdated.Mail, Market = companyUpdated.Market, Logo = companyUpdated.Logo }; //Resize the image if (companyUpdated.NewLogo != null) { //ResizeSettings resizeCropSettings = new ResizeSettings(320, 200, FitMode.Stretch, "png"); ResizeSettings resizeCropSettings = new ResizeSettings("width=320&height=200&mode=Pad&scale=both&format=png"); HttpPostedFileBase file = companyUpdated.NewLogo; using (MemoryStream ms = new MemoryStream()) { ImageBuilder.Current.Build(file, ms, resizeCropSettings); companyfromVM.Logo = ms.ToArray(); } } bool sucess = companyService.UpdateCompany(companyfromVM); } return RedirectToAction("Detail", new { Id = companyUpdated.ID }); }