public static void Update(this WorkEquipment equipment, InWorkEquipmentDTO equipmentDTO) { equipment.UserId = equipmentDTO.UserId; equipment.Details = equipmentDTO.Details; equipment.DateOfAssignment = DateTimeOffset .FromUnixTimeSeconds(equipmentDTO.DateOfAssignment).UtcDateTime; }
public static WorkEquipment Map(InWorkEquipmentDTO equipmentDTO) { return(new WorkEquipment { UserId = equipmentDTO.UserId, Details = equipmentDTO.Details, DateOfAssignment = DateTimeOffset .FromUnixTimeSeconds(equipmentDTO.DateOfAssignment).UtcDateTime }); }
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))); }