public string SubmitCreateMeterData(MeterData MeterData) { var User = System.Web.HttpContext.Current.User.Identity.Name; FormsIdentity id = (FormsIdentity)HttpContext.Current.User.Identity; FormsAuthenticationTicket ticket = id.Ticket; string userData = ticket.UserData; string[] roles = userData.Split(','); string userRole = roles[0]; UserOpMap userOpMap = new UserOpMap(); BAL.BAL_Common bAL_Common = new BAL.BAL_Common(); userOpMap = bAL_Common.GetUserOperationMapping(HttpContext.Current.User.Identity.Name, userRole); EntitySubmittedResponse entitySubmittedResponse = new EntitySubmittedResponse(); System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer(); try { BAL.BAL_Meter bAL_Meter = new BAL.BAL_Meter(); long meterID = bAL_Meter.CreateMeter(MeterData, userOpMap); entitySubmittedResponse.submited = true; entitySubmittedResponse.message = "Meter Data Created Successfully!"; return(js.Serialize("Meter Data Created Successfully")); } catch (Exception ex) { entitySubmittedResponse.submited = false; entitySubmittedResponse.message = string.Format("Error occured while creating meter with message:{0}", ex.Message); return(js.Serialize(string.Format("Error occured while creating meter with message:{0}", ex.Message))); } }
public List <FuelData> GetFuelList() { List <FuelData> list = new List <FuelData>(); List <Fuel> fuelList = new List <Fuel>(); BAL.BAL_Meter bAL_Meter = new BAL.BAL_Meter(); fuelList = bAL_Meter.GetFuelList(); foreach (Fuel fuel in fuelList) { FuelData fuelData = new FuelData(); fuelData.Id = fuel.Id; fuelData.Type = fuel.Type; list.Add(fuelData); } return(list); }
public MeterData GetMeterDataByID(string meterID) { MeterData meterRetData = new MeterData(); List <Meter> meterList = new List <Meter>(); List <DailyMeterReading> dailyMeterReadingList = new List <DailyMeterReading>(); Fuel fuel = new Fuel(); BAL.BAL_Meter bAL_Meter = new BAL.BAL_Meter(); meterList = bAL_Meter.GetMeterList(); dailyMeterReadingList = bAL_Meter.GetDailyMeterReading(); foreach (Meter meter in meterList) { if (Convert.ToString(meter.Id) == meterID) { MeterData meterData = new MeterData(); meterData.Id = meter.Id; meterData.Name = meter.Name; meterData.Description = meter.Description; meterData.FuelTypeID = meter.FuelTypeId; fuel = bAL_Meter.GetFuelByFuelID(meterData.FuelTypeID); meterData.FuelType = fuel.Type; foreach (DailyMeterReading dailyMeterReading in dailyMeterReadingList) { if (dailyMeterReading.MeterId == meter.Id) { meterData.DayStartReading = dailyMeterReading.DayStartReading; meterData.DayEndReading = dailyMeterReading.DayEndReading; break; } else { continue; } } meterRetData = meterData; break; } else { continue; } } return(meterRetData); }
private void BindMeterList() { string finalstring = ""; List <Meter> meterList = new List <Meter>(); List <DailyMeterReading> dailyMeterReadingList = new List <DailyMeterReading>(); BAL.BAL_Meter bAL_Meter = new BAL.BAL_Meter(); meterList = bAL_Meter.GetMeterList(); dailyMeterReadingList = bAL_Meter.GetDailyMeterReading(); foreach (Meter meter in meterList) { string htmlContent = "<tr>"; htmlContent += "<td>" + Convert.ToString(meter.Name) + "</td>"; htmlContent += "<td>" + Convert.ToString(meter.FuelTypeId) + "</td>"; foreach (DailyMeterReading dailyMeterReading in dailyMeterReadingList) { if (dailyMeterReading.MeterId == meter.Id) { htmlContent += "<td>" + Convert.ToString(dailyMeterReading.DayStartReading) + "</td>"; htmlContent += "<td>" + Convert.ToString(dailyMeterReading.DayEndReading) + "</td>"; htmlContent += "<td>" + Convert.ToString(dailyMeterReading.CreatedOn) + "</td>"; break; } else { continue; } } htmlContent += "<td>" + Convert.ToString(meter.Description) + "</td>"; htmlContent += "<td>" + "<button id=\"itemDelete\" class=\"btn btn-success nopadding\" style=\"padding:2px\"><i class=\"fa fa-edit\"></i></button>"; htmlContent += "<button id=\"itemDelete\" class=\"btn btn-danger nopadding\" style=\"padding:2px\"><i class=\"fa fa-remove\"></i></button>" + "</td>"; htmlContent += "</tr>"; finalstring += htmlContent; } //MeterListBody.Controls.Add(new Literal { Text = finalstring.ToString() }); }