public int UpdateStorageType(StorageTypeDomain storageType) { if (storageType == null) { throw new NsiArgumentException(StorageTypeMessages.StorageTypeInvalidArgument); } return(_storageTypeRepository.UpdateStorageType(storageType)); }
public void GetStorageTypeById_Success() { StorageTypeDomain storageType = _storageTypeManipulation.GetStorageTypeById(1); Assert.AreEqual(1, storageType.StorageTypeId); Assert.AreEqual(true, storageType.IsActive); Assert.AreEqual("azure", storageType.Name); Assert.AreEqual("azure", storageType.Code); Assert.AreEqual(0, storageType.Documents.Count); }
public int CreateStorageType(StorageTypeDomain storageType) { if (storageType == null) { throw new NsiArgumentException(StorageTypeMessages.StorageTypeInvalidArgument); } var storageTypeDb = new StorageType().FromDomainModel(storageType); _context.StorageType.Add(storageTypeDb); _context.SaveChanges(); return(storageTypeDb.StorageTypeId); }
public static StorageType FromDomainModel(this StorageType obj, StorageTypeDomain domain) { if (obj == null) { obj = new StorageType(); } obj.StorageTypeId = domain.StorageTypeId; obj.Name = domain.Name; obj.Code = domain.Code; obj.IsActive = domain.IsActive; return(obj); }
/// <summary> /// Creates StorageType /// </summary> /// <returns><see cref="IHttpActionResult"/></returns> public IHttpActionResult CreateStorageType([FromBody] StorageTypeDomain storageType) { try { if (storageType == null) { throw new NsiArgumentException(StorageTypeMessages.StorageTypeInvalidArgument); } var result = _storageTypeManipulation.CreateStorageType(storageType); if (result <= 0) { throw new NsiBaseException(string.Format(StorageTypeMessages.StorageTypeCreationFailed)); } return(Ok(result)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public int UpdateStorageType(StorageTypeDomain storageType) { if (storageType == null) { throw new NsiArgumentException(StorageTypeMessages.StorageTypeInvalidArgument); } if (!_context.StorageType.Any(x => x.StorageTypeId == storageType.StorageTypeId)) { throw new NsiArgumentException(StorageTypeMessages.StorageTypeInvalidId); } var storageTypeDb = _context.StorageType.Where(x => x.StorageTypeId == storageType.StorageTypeId).FirstOrDefault().FromDomainModel(storageType); if (storageTypeDb == null) { throw new NsiNotFoundException(StorageTypeMessages.StorageTypeNotFound); } _context.SaveChanges(); return(storageTypeDb.StorageTypeId); }