Exemplo n.º 1
0
        private int TryGetIdFromContext(SlotDto src, Slot dest, int destIt, ResolutionContext context)
        {
            if (context.Items.TryGetValue(nameof(Slot.Id), out var id))
            {
                return((int)id);
            }

            return(0);
        }
Exemplo n.º 2
0
        public async Task CreateSlot_CallsRepositoryAdd()
        {
            var slotDto = new SlotDto();

            var mapperMock = new Mock <IMapper>();

            mapperMock.Setup(m => m.Map <Slot>(It.IsAny <Slot>())).Returns(It.IsAny <Slot>());

            var repositoryMock = new Mock <ISlotsRepository>();

            repositoryMock.Setup(r => r.AddAsync(It.IsAny <Slot>())).Returns(Task.CompletedTask).Verifiable();

            var slotsService = new SlotsService(repositoryMock.Object, mapperMock.Object);
            await slotsService.CreateAsync(slotDto);

            repositoryMock.Verify();
        }
Exemplo n.º 3
0
        public SlotDto ConvertToDto(OfficeHoursSlot entity, int lmsUserId)
        {
            var result = new SlotDto
            {
                Id     = entity.Id,
                Status = entity.Status,
                Start  = entity.Start,
                End    = entity.End
            };

            if (entity.User.Id == lmsUserId || entity.Availability.User.Id == lmsUserId)
            {
                result.CanEdit   = true;
                result.UserName  = entity.User.Name ?? entity.User.Username;
                result.Subject   = entity.Subject;
                result.Questions = entity.Questions;
            }

            return(result);
        }
Exemplo n.º 4
0
        public static void Static_SlotChanged(SlotDto slot)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <AppointmentHub>();

            context.Clients.All.slotChanged(slot);
        }
Exemplo n.º 5
0
 void SlotChanged(SlotDto slot)
 {
     Clients.All.slotChanged(slot);
 }
Exemplo n.º 6
0
        public async Task <IActionResult> UpdateSlot(int id, [FromBody] SlotDto slotDto)
        {
            await _slotsService.UpdateAsync(id, slotDto);

            return(Ok());
        }
Exemplo n.º 7
0
        public async Task <IActionResult> CreateSlot(SlotDto slotDto)
        {
            await _slotsService.CreateAsync(slotDto);

            return(Ok());
        }
Exemplo n.º 8
0
 public async Task UpdateAsync(int slotId, SlotDto slotViewDto)
 {
     var slot = _mapper.Map <Slot>(slotViewDto, opt => opt.Items[nameof(Slot.Id)] = slotId);
     await _slotsRepository.UpdateAsync(slot);
 }
Exemplo n.º 9
0
 public async Task CreateAsync(SlotDto slotDto)
 {
     var slot = _mapper.Map <Slot>(slotDto, _ => {});
     await _slotsRepository.AddAsync(slot);
 }