Exemplo n.º 1
0
        public void Convert_Resource_From_Wrapper_To_View_Model()
        {
            //Arrange
            var converter = new ModelConversitions();

            var model = new wrapper.Resource
            {
                ResourceId  = new Guid(),
                Name        = "Desk A1",
                Description = "Hot Desk",
                Location    = "x, y",
                Capacity    = 1,
                Category    = "Desk",
            };

            //Act
            var result = converter.ConvertResourceFromWrapper(model);

            //Assert
            Assert.IsAssignableFrom <Resource>(result);
            Assert.AreEqual(result.ResourceId, model.ResourceId);
            Assert.AreEqual(result.Name, model.Name);
            Assert.AreEqual(result.Description, model.Description);
            Assert.AreEqual(result.Location, model.Location);
            Assert.AreEqual(result.Capacity, model.Capacity);
            Assert.AreEqual(result.Category, model.Category);
        }
Exemplo n.º 2
0
        public wrapper.Resource ConvertDataResourceToWrapper(data.Resource entry)
        {
            var resource = new wrapper.Resource
            {
                ResourceId  = entry.ResourceId,
                Name        = entry.Name,
                Description = entry.Description,
                Category    = entry.Category,
                Capacity    = entry.Capacity,
                Location    = entry.Location,
            };

            return(resource);
        }
Exemplo n.º 3
0
        public Resource ConvertResourceFromWrapper(wrapper.Resource entry)
        {
            var resource = new Resource
            {
                ResourceId  = entry.ResourceId,
                Name        = entry.Name,
                Description = entry.Description,
                Category    = entry.Category,
                Capacity    = entry.Capacity,
                Location    = entry.Location,
            };

            return(resource);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Adds entry to the resource table
        /// </summary>
        /// <param name="booking">The booking</param>
        /// <param name="resource">The resource</param>
        /// <param name="date">The date</param>
        /// <returns>The booking entry to be added to the resource table</returns>
        private ResourceRateData AddEntry(wrapper.Booking booking, wrapper.Resource resource, DateTime date)
        {
            var attendees = 1;

            if (booking.GroupBooking == true)
            {
                var data = bookingService.GetBooking(booking.BookingId);
                attendees = data.ConfirmedAttendees.Count();
            }

            var entry = new ResourceRateData
            {
                BookedBy          = converter.ConvertUserFromWrapper(booking.BookedBy),
                NumberOfAttendees = attendees,
            };

            return(entry);
        }
Exemplo n.º 5
0
        public ICollection <wrapper.Resource> ConvertDataResourceListToWrapper(ICollection <data.Resource> entry)
        {
            var resources = new List <wrapper.Resource>();

            foreach (data.Resource data in entry)
            {
                var resource = new wrapper.Resource
                {
                    ResourceId  = data.ResourceId,
                    Name        = data.Name,
                    Description = data.Description,
                    Category    = data.Category,
                    Capacity    = data.Capacity,
                    Location    = data.Location,
                };
                resources.Add(resource);
            }
            ;
            return(resources);
        }