public async Task <HotelAmenityDTO> UpdateAmenity(int Id, HotelAmenityDTO hotelAmenityDTO) { try { if (Id == hotelAmenityDTO.Id) { var exAmenity = await _db.HotelAmenities.FindAsync(Id); exAmenity = _mapper.Map <HotelAmenityDTO, HotelAmenity>(hotelAmenityDTO, exAmenity); exAmenity.CreatedBy = ""; exAmenity.UpdatedDate = DateTime.UtcNow; await _db.SaveChangesAsync(); return(_mapper.Map <HotelAmenity, HotelAmenityDTO>(exAmenity)); } else { return(null); } } catch (Exception ex) { return(null); } }
public async Task <HotelAmenityDTO> CreateHotelAmenity(HotelAmenityDTO hotelAmenity) { var amenity = _mapper.Map <HotelAmenityDTO, HotelAmenity>(hotelAmenity); amenity.CreatedBy = ""; amenity.CreatedDate = DateTime.UtcNow; var addedHotelAmenity = await _context.HotelAmenities.AddAsync(amenity); await _context.SaveChangesAsync(); return(_mapper.Map <HotelAmenity, HotelAmenityDTO>(addedHotelAmenity.Entity)); }
public async Task <HotelAmenityDTO> UpdateHotelAmenity(int amenityId, HotelAmenityDTO hotelAmenity) { var amenityDetails = await _context.HotelAmenities.FindAsync(amenityId); var amenity = _mapper.Map <HotelAmenityDTO, HotelAmenity>(hotelAmenity, amenityDetails); amenity.UpdatedBy = ""; amenity.UpdatedDate = DateTime.UtcNow; var updatedamenity = _context.HotelAmenities.Update(amenity); await _context.SaveChangesAsync(); return(_mapper.Map <HotelAmenity, HotelAmenityDTO>(updatedamenity.Entity)); }
public async Task <HotelAmenityDTO> CreateHotelAmenity(HotelAmenityDTO hotelAmenityDTO) { HotelAmenity hotelAmenity = _mapper.Map <HotelAmenityDTO, HotelAmenity>(hotelAmenityDTO); hotelAmenity.CreateDate = DateTime.Now; hotelAmenity.CreatedBy = ""; var createdAmenity = await _db.HotelAmenities.AddAsync(hotelAmenity); await _db.SaveChangesAsync(); return(_mapper.Map <HotelAmenity, HotelAmenityDTO>(createdAmenity.Entity)); }
public async Task <HotelAmenityDTO> UpdateAmenity(HotelAmenityDTO updatedAmenityDTO, int amenityId) { var amenity = await _db.HotelAmenities.FindAsync(amenityId); var amenityToUpdate = _mapper.Map <HotelAmenityDTO, HotelAmenity>(updatedAmenityDTO, amenity); amenityToUpdate.UpdateTime = DateTime.Now; amenityToUpdate.UpdatedBy = ""; //nie zapisuje w bazie danych! var updatedAmenity = _db.HotelAmenities.Update(amenityToUpdate); await _db.SaveChangesAsync(); return(_mapper.Map <HotelAmenity, HotelAmenityDTO>(updatedAmenity.Entity)); }
public async Task <HotelAmenityDTO> InsertAmenity(HotelAmenityDTO amenityDTO) { try { var amenity = _mapper.Map <HotelAmenityDTO, HotelAmenity>(amenityDTO); amenity.CreatedBy = ""; var addedAmenity = await _db.HotelAmenities.AddAsync(amenity); await _db.SaveChangesAsync(); return(_mapper.Map <HotelAmenity, HotelAmenityDTO>(addedAmenity.Entity)); }catch (Exception ex) { return(null); } }