public async Task <IActionResult> UpdateAdvertisement(EditAdvertisementForm advertisementForm) { var advertisement = await ParseAdvertisementAsync(advertisementForm); await UploadImages(advertisementForm.Images); await _advertisementService.UpdateAdvertisementAsync(advertisementForm.Id, advertisement); return(Redirect($"{advertisement.Id}")); }
public async Task <IActionResult> EditAdvertisement(int id) { var advertisement = await _advertisementService.GetAdvertisementAsync(id); EditAdvertisementForm model = new EditAdvertisementForm { Id = advertisement.Id, Title = advertisement.Title, Price = advertisement.Price, DaysToLive = advertisement.DaysToLive, Description = advertisement.Description, IsBuying = advertisement.SellerId == null ? false : true, IsUsed = advertisement.Condition == DAL.Entities.Condition.Used ? true : false, CategoryId = advertisement.CategoryId, CityId = advertisement.CityId, PropertyInputs = advertisement.AdvertisementProperties, OriginalImagePaths = advertisement.AdvertisementImagePaths }; return(View(model)); }