public async Task <EquipmentItemDTO> GetEquipmentItem(int Id) { EquipmentItem equipmentItem = await _context.EquipmentItem.FindAsync(Id); var employeeEquipmentItems = await _context.EmployeeEquipmentItem .Where(x => x.EquipmentItemId == Id) .ToListAsync(); if (equipmentItem == null) { return(null); } else { equipmentItem.EmployeeEquipmentItems = employeeEquipmentItems; EquipmentItemDTO dto = new EquipmentItemDTO() { Id = equipmentItem.Id, Name = equipmentItem.Name, Value = equipmentItem.Value }; return(dto); } }
public async Task <ActionResult <EquipmentItemDTO> > GetEquipmentItem(int EquipmentItemId) { EquipmentItemDTO equipmentItem = await _equipmentItem.GetEquipmentItem(EquipmentItemId); if (equipmentItem == null) { return(NotFound()); } return(equipmentItem); }
public async Task <EquipmentItemDTO> Create(EquipmentItemDTO equipmentItem) { EquipmentItem entity = new EquipmentItem() { Name = equipmentItem.Name, Value = equipmentItem.Value }; _context.Entry(entity).State = EntityState.Added; await _context.SaveChangesAsync(); equipmentItem.Id = entity.Id; return(equipmentItem); }
public async Task CanSaveAndGetEquipmentItems() { // arrange var newEquipment = new EquipmentItemDTO() { Id = 10, Name = "Chair Model", }; var repository = BuildRepository(); // act var saved = await repository.Create(newEquipment); // assert Assert.NotNull(saved); Assert.NotEqual(0, newEquipment.Id); Assert.Equal(saved.Id, newEquipment.Id); Assert.Equal(saved.Name, newEquipment.Name); }
public async Task <ActionResult <EquipmentItemDTO> > PostEquipmentItem(EquipmentItemDTO equipmentItem) { await _equipmentItem.Create(equipmentItem); return(CreatedAtAction("GetEquipmentItem", new { id = equipmentItem.Id }, equipmentItem)); }