public async Task <IActionResult> Edit(EditBindingModel advertisement) { if (!ModelState.IsValid) { return(Redirect($"/Advertisement/Edit?id={advertisement.Id}")); } var advertisementServiceModel = new AdvertisementEditServiceModel() { Id = advertisement.Id, Name = advertisement.Name, Price = advertisement.Price, Description = advertisement.Description, Condition = advertisement.Condition, CategoryId = advertisement.CategoryId, SubCategoryId = advertisement.SubCategoryId, TownId = advertisement.TownId, Address = advertisement.Address, Number = advertisement.Number, UserId = advertisement.UserId, Images = advertisement.Images }; await advertisementService.EditAsync(advertisementServiceModel); await NotifyOnAdEditAsync(advertisement.Id); return(Redirect($"/Advertisement/Details?id={advertisement.Id}")); }