示例#1
0
        private Task <CalcManureViewModel> GetManureAsync(string fldName)
        {
            CalcManureViewModel mvm = new CalcManureViewModel();

            mvm.manures = new List <DisplayNutrientManure>();

            List <NutrientManure> fldManures = _ud.GetFieldNutrientsManures(fldName);

            foreach (var m in fldManures)
            {
                DisplayNutrientManure dm = new DisplayNutrientManure()
                {
                    fldName  = fldName,
                    manId    = m.id,
                    matType  = _ud.GetFarmManure(Convert.ToInt32(m.manureId)).name,
                    applType = _sd.GetApplication(m.applicationId).name,
                    rate     = m.rate.ToString() + " " + _sd.GetUnit(m.unitId).name,
                    yrN      = m.yrN.ToString(),
                    yrP      = m.yrP2o5.ToString(),
                    yrK      = m.yrK2o.ToString(),
                    ltN      = m.ltN.ToString(),
                    ltP      = m.ltP2o5.ToString(),
                    ltK      = m.ltK2o.ToString(),
                };
                mvm.manures.Add(dm);
            }

            return(Task.FromResult(mvm));
        }