public WaterConsumptionList GetCalendarOfAllParcelsByIdExplOneDay(int idExpl, string startTime, bool fromMonth) { List <ParcelModel> parcels = new ParcelleService().GetParcelsByIdExploitation(idExpl); List <double> quantityList = new List <double>(); foreach (var parcel in parcels) { List <CalendarModel> cals = new CalendarService().GetCalendarByIdParcelOneDay(parcel.IdParcelle, startTime, fromMonth); double quantity = 0; foreach (var cal in cals) { quantity += cal.Electrovanne.DebitL * cal.Duree_Irrigation / 60; } quantityList.Add(quantity); } DateTime startDate; if (!fromMonth) { //Wed Oct 15 2014 00:00:00 GMT-0700 (Pacific Standard Time) startDate = DateTime.ParseExact(startTime.Remove(24), "ddd MMM dd yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture); } else { startDate = DateTime.ParseExact(startTime, "M/d/yyyy", System.Globalization.CultureInfo.InvariantCulture); } return(new WaterConsumptionList { IdConsumption = idExpl, DateConsumption = startDate, QuantityConsumptionList = quantityList }); }
public WaterConsumptionList GetCalendarOfAllParcelsByIdExplThisDay(int idExpl) { List <ParcelModel> parcels = new ParcelleService().GetParcelsByIdExploitation(idExpl); List <double> quantityList = new List <double>(); foreach (var parcel in parcels) { List <CalendarModel> cals = new CalendarService().GetCalendarByIdParcelThisDay(parcel.IdParcelle); double quantity = 0; foreach (var cal in cals) { quantity += cal.Electrovanne.DebitL * cal.Duree_Irrigation / 60; } quantityList.Add(quantity); } return(new WaterConsumptionList { IdConsumption = idExpl, DateConsumption = DateTime.Now.Date, QuantityConsumptionList = quantityList }); }
public WaterConsumptionList GetCalendarOfAllParcelsByIdExplOneDay(int idExpl, string startTime) { List <ParcelModel> parcels = new ParcelleService().GetParcelsByIdExploitation(idExpl); List <double> quantityList = new List <double>(); foreach (var parcel in parcels) { List <CalendarModel> cals = new CalendarService().GetCalendarByIdParcelOneDay(parcel.IdParcelle, startTime); double quantity = 0; foreach (var cal in cals) { quantity += cal.Electrovanne.DebitL * cal.Duree_Irrigation / 60; } quantityList.Add(quantity); } return(new WaterConsumptionList { IdConsumption = idExpl, DateConsumption = DateTime.ParseExact(startTime.Remove(24), "ddd MMM dd yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture), QuantityConsumptionList = quantityList }); }