public async Task <IActionResult> Edit(PartnerListingServiceModel partner, IFormFile Image) { if (!ModelState.IsValid) { return(View(partner)); } if (Image != null) { partner.LogoName = await SaveImage(Image); } await this.partnerService.EditAsync(partner); TempData[WebConstants.TempDataSuccessMessageKey] = ($"Partner {partner.Name} successfuly updated."); return(RedirectToAction(nameof(PartnerController.Index), new { page = 1 })); }
public async Task EditAsync(PartnerListingServiceModel partner) { var partnerForEdit = this.db.Partners.Where(a => a.Id == partner.Id).FirstOrDefault(); partnerForEdit.Name = partner.Name; if (!string.IsNullOrEmpty(partner.Link)) { partnerForEdit.Link = partner.Link; } if (!string.IsNullOrEmpty(partner.LogoName)) { partnerForEdit.LogoName = partner.LogoName; } this.db.Partners.Update(partnerForEdit); await this.db.SaveChangesAsync(); }