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)); }