public static void Update(this Material material, InMaterialDTO materialDTO) { material.Name = materialDTO.Name; material.CreatedAt = DateTimeOffset .FromUnixTimeSeconds(materialDTO.CreatedAt).UtcDateTime; material.Comment = materialDTO.Comment; }
public static Material Map(InMaterialDTO materialDTO) { return(new Material { Name = materialDTO.Name, CreatedAt = DateTimeOffset .FromUnixTimeSeconds(materialDTO.CreatedAt).UtcDateTime, Comment = materialDTO.Comment }); }
public async Task <IActionResult> CreateAsync([FromBody] InMaterialDTO materialDTO) { var material = MaterialMapper.Map(materialDTO); material = _repositoryManager.MaterialRepository.Create(material); await _repositoryManager.SaveAsync(); return(Ok(MaterialMapper.Map(material))); }
public async Task <IActionResult> UpdateAsync([FromRoute] int id, [FromBody] InMaterialDTO materialDTO) { var material = await _repositoryManager.MaterialRepository .GetAsync(id); if (material == null) { return(NotFound()); } material.Update(materialDTO); await _repositoryManager.SaveAsync(); return(Ok(MaterialMapper.Map(material))); }