public RentalAnnouncementReservationDto GetFullInfo(int id) { RentalAnnouncement rentalAnnouncement = _repository.Find(id); RentalAnnouncementReservationDto rentalAnnouncementDto = _mapper.Map <RentalAnnouncement, RentalAnnouncementReservationDto>(rentalAnnouncement); return(rentalAnnouncementDto); }
public RentalAnnouncementDto Find(int id) { RentalAnnouncement rentalAnnouncement = _repository.Find(id); RentalAnnouncementDto rentalAnnouncementDto = _mapper.Map <RentalAnnouncement, RentalAnnouncementDto> (rentalAnnouncement); return(rentalAnnouncementDto); }
public RentalAnnouncementDto Update(RentalAnnouncementDto rentalAnnouncementDto) { RentalAnnouncement rentalAnnouncement = _mapper.Map <RentalAnnouncementDto, RentalAnnouncement>(rentalAnnouncementDto); _repository.Update(rentalAnnouncement); _dal.Save(); return(_mapper.Map <RentalAnnouncement, RentalAnnouncementDto>(rentalAnnouncement)); }
public RentalAnnouncement Remove(int id) { RentalAnnouncement announcement = _context.RentalAnnouncements.Find(id); if (announcement != null) { if (announcement.Reservations != null) { _context.Reservations.RemoveRange(announcement.Reservations); } announcement = _context.RentalAnnouncements.Remove(announcement); } return(announcement); }
public RentalAnnouncementDto Create(RentalAnnouncementDto rentalAnnouncementDto) { RentalAnnouncement rentalAnnouncement = _mapper.Map <RentalAnnouncementDto, RentalAnnouncement>(rentalAnnouncementDto); User user = _userManager.FindById(rentalAnnouncementDto.UserId); rentalAnnouncement.User = user; RentalAnnouncement createdRentalAnnouncement = _repository.Create(rentalAnnouncement); foreach (var image in rentalAnnouncementDto.Images) { PostImage postImage = _mapper.Map <PostImage>(image); PostImage createdPostImage = _dal.ImageRepository.Create(postImage); createdPostImage.RentalAnnouncement = createdRentalAnnouncement; } _dal.Save(); return(_mapper.Map <RentalAnnouncement, RentalAnnouncementDto>(createdRentalAnnouncement)); }
public RentalAnnouncement Update(RentalAnnouncement item) { _context.Entry(item).State = EntityState.Modified; return(item); }
public RentalAnnouncement Create(RentalAnnouncement item) { return(_context.RentalAnnouncements.Add(item)); }