public ApartmentApiResponseModel ModifyAndRedirectToEdit(ApartmentSaveModel editedApartment) { var apartmentEntity = _dbContext.Apartments.First(apartment => apartment.Id == editedApartment.Id); if (apartmentEntity != null) { apartmentEntity.Name = editedApartment.Name; apartmentEntity.Description = editedApartment.Description; apartmentEntity.LocationName = editedApartment.LocationName; apartmentEntity.Sleeps = editedApartment.Sleeps; apartmentEntity.ImageIds = JsonConvert.SerializeObject(editedApartment.ImageIds); _dbContext.SaveChanges(); return(new ApartmentApiResponseModel { RedirectUrl = $"/Admin/ApartmentSingle/Edit/{editedApartment.Id}" }); } else { return(new ApartmentApiResponseModel { RedirectUrl = "" }); } }
public ApartmentApiResponseModel CreateAndRedirectToEdit(ApartmentSaveModel addedApartment) { var apartmentEntity = new ApartmentEntity { Name = addedApartment.Name, LocationName = addedApartment.LocationName, Description = addedApartment.Description, Sleeps = addedApartment.Sleeps, ImageIds = JsonConvert.SerializeObject(addedApartment.ImageIds) }; _dbContext.Apartments.Add(apartmentEntity); _dbContext.SaveChanges(); return(new ApartmentApiResponseModel { RedirectUrl = $"/Admin/ApartmentSingle/Edit/{apartmentEntity.Id}" }); }