public async Task <IActionResult> GetAsync([FromRoute] int id) { var equipment = await _repositoryManager .WorkEquipmentRepository.GetByUserAsync(id); if (equipment == null) { return(NotFound()); } return(Ok(equipment.Select(e => WorkEquipmentMapper.Map(e)))); }
public async Task <IActionResult> CreateAsync([FromBody] InWorkEquipmentDTO equipmentDTO) { if (!await _repositoryManager.UserRepository.ExistAsync(equipmentDTO.UserId)) { return(NotFound()); } var equipment = WorkEquipmentMapper.Map(equipmentDTO); equipment = _repositoryManager.WorkEquipmentRepository.Create(equipment); await _repositoryManager.SaveAsync(); return(Ok(WorkEquipmentMapper.Map(equipment))); }
public async Task <IActionResult> UpdateAsync([FromRoute] int id, [FromBody] InWorkEquipmentDTO equipmentDTO) { var equipment = await _repositoryManager.WorkEquipmentRepository.GetAsync(id); if (equipment == null) { return(NotFound()); } equipment.Update(equipmentDTO); await _repositoryManager.SaveAsync(); return(Ok(WorkEquipmentMapper.Map(equipment))); }