public async Task <PropertyTrace> UpdatePropertyTrace(PropertyTrace propertyTrace) { _context.Entry(propertyTrace).State = EntityState.Modified; await _context.SaveChangesAsync(); return(propertyTrace); }
public async Task <PropertyTrace> CreatePropertyTrace(PropertyTrace propertyTrace) { _context.PropertyTraces.Add(propertyTrace); await _context.SaveChangesAsync(); return(propertyTrace); }
public void Setup() { FakePropertyTraceId = Guid.Parse("8cc32b40-578d-47c1-bb9f-63240737243f"); FakeNotFoundPropertyTraceId = Guid.Parse("00000000-0000-0000-0000-000000000000"); FakeExistPropertyTraceId = Guid.Parse("b5b1a0c6-efc7-43b4-91b1-024a0268a7cf"); FakePropertyTrace = GetPropertyTraceFake(FakePropertyTraceId); FakeNotFoundPropertyTrace = GetPropertyTraceFake(FakeNotFoundPropertyTraceId); FakeExistPropertyTrace = GetPropertyTraceFake(FakeExistPropertyTraceId); _propertyTraceRepositoryMock.Setup(x => x.GetPropertyTrace(It.Is <Guid>(x => x == FakePropertyTraceId))) .Returns(Task.FromResult(FakePropertyTrace)); _propertyTraceRepositoryMock.Setup(x => x.GetPropertyTrace(It.Is <Guid>(x => x == FakeExistPropertyTraceId))) .Returns(Task.FromResult(FakeExistPropertyTrace)); _propertyTraceRepositoryMock.Setup(x => x.GetPropertyTraces()) .Returns(Task.FromResult(new List <PropertyTrace>() { FakePropertyTrace })); _propertyTraceRepositoryMock.Setup(x => x.CreatePropertyTrace(It.Is <PropertyTrace>(x => x.IdPropertyTrace == FakePropertyTraceId))) .Returns(Task.FromResult(FakePropertyTrace)); _propertyTraceRepositoryMock.Setup(x => x.UpdatePropertyTrace(It.Is <PropertyTrace>(x => x.IdPropertyTrace == FakePropertyTraceId))) .Returns(Task.FromResult(FakePropertyTrace)); _propertyTraceRepositoryMock.Setup(x => x.DeletePropertyTrace(It.Is <PropertyTrace>(x => x.IdPropertyTrace == FakePropertyTraceId))) .Returns(Task.FromResult(true)); PropertyTrace nullObj = null; _propertyTraceRepositoryMock.Setup(x => x.GetPropertyTrace(It.Is <Guid>(x => x == FakeNotFoundPropertyTraceId))) .Returns(Task.FromResult(nullObj)); _propertyTraceRepositoryMock.Setup(x => x.PropertyTraceExists(It.Is <Guid>(x => x == FakeNotFoundPropertyTraceId))) .Returns(false); _propertyTraceRepositoryMock.Setup(x => x.PropertyTraceExists(It.Is <Guid>(x => x == FakeExistPropertyTraceId))) .Returns(true); _propertyTraceRepositoryMock.Setup(x => x.CreatePropertyTrace(It.Is <PropertyTrace>(x => x.IdPropertyTrace == FakeExistPropertyTraceId))) .Throws(new DbUpdateException()); _propertyTraceRepositoryMock.Setup(x => x.UpdatePropertyTrace(It.Is <PropertyTrace>(x => x.IdPropertyTrace == FakeNotFoundPropertyTraceId))) .Throws(new DbUpdateConcurrencyException()); _propertyTraceRepositoryMock.Setup(x => x.DeletePropertyTrace(It.Is <PropertyTrace>(x => x.IdPropertyTrace == FakeExistPropertyTraceId))) .Returns(Task.FromResult(false)); PropertyTraceController = new PropertyTracesController( _loggerMock.Object, _propertyTraceRepositoryMock.Object ); }
public async Task <int> CreatePropertyTraceAsync(PropertyTraceModelView propertyTraceModelView, CancellationToken token = default) { var property = await _uow.GetObjectByKeyAsync <Property>(propertyTraceModelView.IdProperty).ConfigureAwait(false); if (property == null) { property = await CreateDefaultPropertyBuildingAsync(); } var propertyTrace = new PropertyTrace(_uow); propertyTrace.Property = property; propertyTrace.Name = propertyTraceModelView.Name; propertyTrace.Tax = propertyTraceModelView.Tax; propertyTrace.Value = propertyTraceModelView.Value; propertyTrace.DateSale = propertyTraceModelView.DateSale; await _uow.CommitTransactionAsync(); return(await Task.FromResult(propertyTrace.Oid)); }
public async Task <ActionResult> Post([FromBody] PropertyTraceViewModel propertyTraceViewModel) { if (propertyTraceViewModel == null) { return(BadRequest()); } var propertyTrace = new PropertyTrace() { DateSale = propertyTraceViewModel.DateSale, Name = propertyTraceViewModel.Name, PropertyId = propertyTraceViewModel.PropertyId, Tax = propertyTraceViewModel.Tax, Value = propertyTraceViewModel.Value }; await propertyTraceBll.Add(propertyTrace); return(Ok(201)); }
public void Add(PropertyTrace propertyTrace) { context.PropertyTrace.Add(propertyTrace); }
public async Task <bool> DeletePropertyTrace(PropertyTrace propertyTrace) { _context.PropertyTraces.Remove(propertyTrace); return(await _context.SaveChangesAsync() > 0); }
public async Task Add(PropertyTrace propertyTrace) { unitOfWorkSqlServerAdapter.Repositories.PropertyTrace.Add(propertyTrace); await unitOfWorkSqlServerAdapter.SaveChangesAsync(); }