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); }
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(); }
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); }
public static void Static_SlotChanged(SlotDto slot) { IHubContext context = GlobalHost.ConnectionManager.GetHubContext <AppointmentHub>(); context.Clients.All.slotChanged(slot); }
void SlotChanged(SlotDto slot) { Clients.All.slotChanged(slot); }
public async Task <IActionResult> UpdateSlot(int id, [FromBody] SlotDto slotDto) { await _slotsService.UpdateAsync(id, slotDto); return(Ok()); }
public async Task <IActionResult> CreateSlot(SlotDto slotDto) { await _slotsService.CreateAsync(slotDto); return(Ok()); }
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); }
public async Task CreateAsync(SlotDto slotDto) { var slot = _mapper.Map <Slot>(slotDto, _ => {}); await _slotsRepository.AddAsync(slot); }