Ejemplo n.º 1
0
 public static FileType Map(InFileTypeDTO fileTypeDTO)
 {
     return(new FileType
     {
         Name = fileTypeDTO.Name
     });
 }
Ejemplo n.º 2
0
        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)));
        }
Ejemplo n.º 3
0
        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)));
        }