public ReservDTO FindReservByBookName(string bookName) { Mapper.Initialize(cfg => cfg.CreateMap <Reserv, ReservDTO>()); ReservDTO reservDto = Mapper.Map <Reserv, ReservDTO>(Database.ReserveManager.Find(r => r.BookName == bookName)); return(reservDto); }
public ReservDTO GetReserv(int id) { Mapper.Initialize(cfg => cfg.CreateMap <Reserv, ReservDTO>()); ReservDTO reservDto = Mapper.Map <Reserv, ReservDTO>(Database.ReserveManager.Get(id)); return(reservDto); }
public async Task <ActionResult> DelReserv(string bookName) { ReservDTO reservDto = reservService.FindReservByBookName(bookName); if (reservDto != null && User.Identity.Name == reservDto.UserName) { await reservService.Delete(reservDto.Id, bookName); } return(RedirectToAction("AllBooks", "Home")); }
public void Add_TryToCreateElementWithNullQuest() { //arrange var reserv = new ReservDTO { Quest = null }; uow.Setup(x => x.Quests.Get(It.IsAny <int>())).Returns <Quest>(null); //assert Assert.Throws <ArgumentNullException>(() => reservationService.Add(reserv)); }
public void Create(ReservDTO reservDto) { Reserv reserv = new Reserv { Date = reservDto.Date, UserName = reservDto.UserName, BookName = reservDto.BookName, FinishDate = reservDto.FinishDate }; Database.ReserveManager.Create(reserv); Database.SaveAsync(); }
public void Add(ReservDTO entity) { if (entity == null || entity.Quest == null) { throw new ArgumentNullException(); } Database.Reserves.Create(new Reserv { Quest = Database.Quests.Get(entity.Quest.Id), DateTimeSection = entity.DateTimeSections, Cost = entity.Cost }); Database.Save(); }
public void Add_TryToAdd_ShouldRepositoryCreateOnce() { //arrange var reserv = new ReservDTO { Cost = It.IsAny <double>(), Quest = new QuestDTO { Name = It.IsAny <string>() } }; uow.Setup(x => x.Quests.Get(It.IsAny <int>())).Returns(new Quest { Name = It.IsAny <string>() }); // act reservationService.Add(reserv); //assert reservRepository.Verify(x => x.Create(It.IsAny <Reserv>()), Times.Once); }
public ActionResult MakeReserv(string bookName) { if (bookName == null) { HttpNotFound(); } else { ReservDTO reserv = new ReservDTO() { BookName = bookName, UserName = User.Identity.Name, Date = DateTime.UtcNow, FinishDate = DateTime.UtcNow.AddSeconds(3) }; if (reservService.CheckReserv(bookName) == null) { reservService.Create(reserv); } } return(RedirectToAction("AllBooks", "Home")); }