public void Post([FromBody] KvestRoom value) { if (value != null) { kvestroom.MakeKvest(mapperDTO.Map <KvestRoom, KvestRoomDTO>(value)); } }
public void MakeStatus(StatusDTO data) { TimeCategory dalDataTime = Database.TimeCategories.Get(data.TimeCategoryId); Order dalDataOrder = Database.Orders.Get(data.OrderId); KvestRoom dalDataKvest = Database.KvestRooms.Get(data.KvestRoomId); if (dalDataTime == null || dalDataOrder == null || dalDataKvest == null) { throw new ValidationException("Data - status ids` is not found", ""); } Status DATA = new Status { TimeCategoryId = dalDataTime.Id, OrderId = dalDataOrder.Id, KvestRoomId = dalDataKvest.Id, }; Database.Statuses.Create(DATA); Database.Save(); }
public void MakeKvest(KvestRoomDTO data) { AgeCategory dalDataAge = Database.AgeCategories.Get(data.AgeCategoryId); UsersValue dalDataVal = Database.UsersValues.Get(data.UsersValueId); if (dalDataAge == null || dalDataVal == null) { throw new ValidationException("Data - info/type is not found", ""); } KvestRoom DATA = new KvestRoom { Name = data.Name, UsersValueId = dalDataVal.ID, AgeCategoryId = dalDataAge.Id, PriceForOneUser = data.PriceForOneUser, }; Database.KvestRooms.Create(DATA); Database.Save(); }
public void MakeKvest_IncreaseListCount() { KvestRoomDTO kvest = new KvestRoomDTO() { Name = "Nut", PriceForOneUser = 200, UsersValueId = 2, AgeCategoryId = 1, }; mock.Setup(m => m.UsersValues.Get(kvest.UsersValueId)).Returns(user); mock.Setup(m => m.AgeCategories.Get(kvest.AgeCategoryId)).Returns(age); mock.Setup(m => m.KvestRooms.GetAll()).Returns(rooms); var mapper = new MapperConfiguration(cfg => cfg.CreateMap <KvestRoomDTO, KvestRoom>()).CreateMapper(); KvestRoomService service = new KvestRoomService(mock.Object); service.MakeKvest(kvest); KvestRoom example = mapper.Map <KvestRoomDTO, KvestRoom>(kvest); rooms.Add(example); mock.Verify(lw => lw.KvestRooms.Create(It.IsAny <KvestRoom>()), Times.Once()); Assert.AreEqual(rooms.Count(), 5); }
// PUT: api/KvestRoom/5 public void Put([FromBody] KvestRoom value) { }
public void SetUp() { times = new List <TimeCategory> { new TimeCategory() { Id = 1, }, new TimeCategory() { Id = 2, }, new TimeCategory() { Id = 3, }, new TimeCategory() { Id = 4, }, }; statuses = new List <Status> { new Status() { Id = 1, OrderId = 1, KvestRoomId = 1, TimeCategoryId = 1 }, new Status() { Id = 2, OrderId = 2, KvestRoomId = 1, TimeCategoryId = 4 }, new Status() { Id = 3, OrderId = 3, KvestRoomId = 2, TimeCategoryId = 3 }, new Status() { Id = 4, OrderId = 4, KvestRoomId = 3, TimeCategoryId = 2 }, }; orders = new List <Order> { new Order() { Id = 1, SertificateId = 1, UserName = "******", NumberOfUsers = 5, }, new Order() { Id = 2, SertificateId = 5, UserName = "******", NumberOfUsers = 3, }, new Order() { Id = 3, SertificateId = 6, UserName = "******", NumberOfUsers = 10, }, }; serts = new List <Sertificate> { new Sertificate() { Id = 1, SertificateNumber = 3, }, new Sertificate() { Id = 2, SertificateNumber = 25, }, new Sertificate() { Id = 3, SertificateNumber = 44, }, }; kvestroom = new KvestRoom() { Id = 1, AgeCategoryId = 1, UsersValueId = 1, Name = "GP", PriceForOneUser = 200 }; time = new TimeCategory() { Id = 1, }; sert = new Sertificate() { Id = 1, SertificateNumber = 33, }; }