public async Task Test_GetUserCalculationFilter_Success()
        {
            var createModel1 = await _agroVisionDbRepository.CreateUserCalculation(new Model.UserCalculationModel
            {
                AgentAmount      = 1,
                CropType         = "Test",
                Description      = "Test",
                Hectares         = 7,
                LitersPerHectare = 90,
                MinimimSprayRate = 20,
                WaterAmount      = 50,
                SprayingAgent    = "Test",
                UserId           = Guid.NewGuid().ToString("N")
            });

            var response = await _agroVisionDbRepository.GetUserCalculationFilter(new Model.GetUserCalculationModel {
                UserId = createModel1.UserId
            });

            Assert.AreEqual(response.First().Id, createModel1.Id);
            Assert.AreEqual(response.First().AgentAmount, createModel1.AgentAmount);
            Assert.AreEqual(response.First().CropType, createModel1.CropType);
            Assert.AreEqual(response.First().Description, createModel1.Description);
            Assert.AreEqual(response.First().Hectares, createModel1.Hectares);
            Assert.AreEqual(response.First().LitersPerHectare, createModel1.LitersPerHectare);
            Assert.AreEqual(response.First().MinimimSprayRate, createModel1.MinimimSprayRate);
            Assert.AreEqual(response.First().SprayingAgent, createModel1.SprayingAgent);
            Assert.AreEqual(response.First().UserId, createModel1.UserId);
            Assert.AreEqual(response.First().WaterAmount, createModel1.WaterAmount);


            await _agroVisionDbRepository.DeleteUserCalculation(response.First().Id);
        }
 public async Task <List <UserCalculationModel> > GetUserCalculationFilter(GetUserCalculationModel model)
 {
     return(await _agroVisionDbRepository.GetUserCalculationFilter(model));
 }