Пример #1
0
            public async Task <MediatR.Unit> Handle(Command request, CancellationToken cancellationToken)
            {
                var farmManure = _mapper.Map <FarmManure>(request);

                farmManure.Stored_Imported = NutrientAnalysisTypes.Collected;

                if (request.Id.HasValue)
                {
                    _ud.UpdateFarmManure(farmManure);
                    _ud.ReCalculateManure(farmManure.Id);
                }
                else
                {
                    _ud.AddFarmManure(farmManure);
                }
                _ud.UpdateManagedFarmAnimalsAllocationToNutrientAnalysis();
                _ud.UpdateManagedImportedManuresAllocationToNutrientAnalysis();

                return(await Task.FromResult(new MediatR.Unit()));
            }