public async Task <IActionResult> EditBrand(EditBrandBindingModel model) { if (!this.ModelState.IsValid) { SetErrorMessage(CommonConstants.DangerMessage); return(this.EditBrand(model.Id)); } int generatedId = await this.brandService.EditBrandAsync(model); if (generatedId < 1) { return(RedirectToAction(RedirectConstants.IndexSuffix)); } return(Redirect(string.Format(RedirectConstants.AdministratorAreaBrandDetailsPage, generatedId))); }
public async Task <int> EditBrandAsync(EditBrandBindingModel model) { var brand = this.DbContext .Brands .FirstOrDefault(x => x.Id == model.Id); if (brand == null) { return(ErrorId); } brand.BrandDescription = model.BrandDescription; brand.BrandImageURL = model.BrandImageURL; brand.AdditionalInfoURL = model.AdditionalInfoURL; await this.DbContext.SaveChangesAsync(); return(brand.Id); }