public void Post([FromBody] KvestRoom value)
 {
     if (value != null)
     {
         kvestroom.MakeKvest(mapperDTO.Map <KvestRoom, KvestRoomDTO>(value));
     }
 }
Exemple #2
0
        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,
     };
 }