Esempio n. 1
0
        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 }));
        }
Esempio n. 2
0
        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();
        }