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);
            }
        }
Example #2
0
        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));
        }
Example #3
0
        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);
            }
        }