public static FileType Map(InFileTypeDTO fileTypeDTO) { return(new FileType { Name = fileTypeDTO.Name }); }
public async Task <IActionResult> CreateAsync([FromBody] InFileTypeDTO fileTypeDTO) { if (await _repositoryManager .FileTypeRepository.ExistsAsync(fileTypeDTO.Name)) { return(BadRequest()); } var fileType = FileTypeMapper.Map(fileTypeDTO); fileType = _repositoryManager.FileTypeRepository.Create(fileType); await _repositoryManager.SaveAsync(); return(Ok(FileTypeMapper.Map(fileType))); }
public async Task <IActionResult> UpdateAsync([FromRoute] int id, [FromBody] InFileTypeDTO fileTypeDTO) { var fileType = await _repositoryManager .FileTypeRepository.GetAsync(id); if (fileType == null) { return(NotFound()); } fileType = _repositoryManager .FileTypeRepository.Update(fileType, fileTypeDTO.Name); await _repositoryManager.SaveAsync(); return(Ok(FileTypeMapper.Map(fileType))); }