public int UpdateFileType(FileTypeDomain fileType) { if (fileType == null) { throw new NsiArgumentException(FileTypeMessages.FileTypeInvalidArgument); } return(_fileTypeRepository.UpdateFileType(fileType)); }
public void GetFileTypeById_Success() { FileTypeDomain fileType = _fileTypeManipulation.GetFileTypeById(1); Assert.AreEqual(1, fileType.FileTypeId); Assert.AreEqual("pdf", fileType.Name); Assert.AreEqual("pdf", fileType.Code); Assert.AreEqual("pdf", fileType.Extension); Assert.AreEqual(0, fileType.Documents.Count); }
public static FileType FromDomainModel(this FileType obj, FileTypeDomain domain) { if (obj == null) { obj = new FileType(); } obj.FileTypeId = domain.FileTypeId; obj.Name = domain.Name; obj.Code = domain.Code; obj.Extension = domain.Extension; return(obj); }
public int CreateFileType(FileTypeDomain fileType) { if (fileType == null) { throw new NsiArgumentException(FileTypeMessages.FileTypeInvalidArgument); } var fileTypeDb = new FileType().FromDomainModel(fileType); _context.FileType.Add(fileTypeDb); _context.SaveChanges(); return(fileTypeDb.FileTypeId); }
public int UpdateFileType(FileTypeDomain fileType) { if (fileType == null) { throw new NsiArgumentException(FileTypeMessages.FileTypeInvalidArgument); } if (!_context.FileType.Any(x => x.FileTypeId == fileType.FileTypeId)) { throw new NsiArgumentException(FileTypeMessages.FileTypeInvalidId); } var fileTypeDb = _context.FileType.Where(x => x.FileTypeId == fileType.FileTypeId).FirstOrDefault().FromDomainModel(fileType); if (fileTypeDb == null) { throw new NsiNotFoundException(FileTypeMessages.FileTypeNotFound); } _context.SaveChanges(); return(fileTypeDb.FileTypeId); }
/// <summary> /// Creates FileType /// </summary> /// <returns><see cref="IHttpActionResult"/></returns> public IHttpActionResult CreateFileType([FromBody] FileTypeDomain fileType) { try { if (fileType == null) { throw new NsiArgumentException(FileTypeMessages.FileTypeInvalidArgument); } var result = _fileTypeManipulation.CreateFileType(fileType); if (result <= 0) { throw new NsiBaseException(string.Format(FileTypeMessages.FileTypeCreationFailed)); } return(Ok(result)); } catch (Exception e) { return(BadRequest(e.Message)); } }