public ActionResult Index() { List <Entity.Fuel> fuel = FuelLogic.getInstance().getAllFuel(); List <FuelModels> Data = new List <FuelModels>(); for (int i = 0; i < fuel.Count; i++) { FuelModels item = new FuelModels(); item.FuelId = fuel[i].FuilId; item.FuelName = fuel[i].Name; item.Price = fuel[i].Price; item.IsSubsidy = fuel[i].IsSubsidy == "Y"?"Subsidi":"Non Subsidi"; item.BackgroundColor = fuel[i].BackgroundColor; item.TextColor = fuel[i].TextColor; item.CreatedDate = fuel[i].CreatedDate; item.CreatedBy = fuel[i].CreatedBy; item.UpdatedDate = fuel[i].UpdatedDate; item.UpdatedBy = fuel[i].UpdatedBy; Data.Add(item); } PagedList <FuelModels> page = new PagedList <FuelModels>(); page.Content = Data; return(View(page)); }
//[HttpPost] public ActionResult Delete(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FuelLogic.getInstance().Remove(id); TempData["Success"] = "Delete Success"; return(RedirectToAction("Index")); }
public ActionResult Edit(FuelModels model) { try { FuelLogic.getInstance().Update(model); TempData["Success"] = "Success saving Data for " + model.FuelName; } catch (Exception e) { Logging.Log.getInstance().CreateLogError(e); } return(RedirectToAction("Index")); }
public ActionResult Create(FuelModels model) { try { if (FuelLogic.getInstance().CheckExistingData(model)) { FuelLogic.getInstance().Add(model); TempData["Success"] = "Success saving Data for " + model.FuelName; } else { TempData["Error"] = "User " + model.FuelName + " is exist"; } } catch (Exception e) { Logging.Log.getInstance().CreateLogError(e); } return(RedirectToAction("Index")); }
public ActionResult OrderFuel(string NIP) { try { NewOrder order = new Models.NewOrder(); if (db.Users.Where(u => u.NIP.Equals(NIP)).Count() != 0) { var user = UserLogic.getInstance().GetUserById(NIP); if (user.IsVerify.ToLower() == "y") { var quota = db.sp_UserQuota(NIP).FirstOrDefault(); order.NIP = user.NIP; order.Nama = user.Name; order.Phone = user.Telp; order.Email = user.Email; order.Quota = quota.Quota; FuelOrder fuel = new FuelOrder(); List <FuelItemOrder> subsidi = new List <FuelItemOrder>(); List <FuelItemOrder> nonSubsidi = new List <FuelItemOrder>(); List <Fuel> fuelList = FuelLogic.getInstance().getAllFuel(); for (int i = 0; i < fuelList.Count; i++) { FuelItemOrder item = new FuelItemOrder(); item.FuelId = fuelList[i].FuilId.ToString(); item.Fuel = fuelList[i].Name; if (fuelList[i].IsSubsidy.ToLower() == "y") { subsidi.Add(item); } else { nonSubsidi.Add(item); } } fuel.Subsidi = subsidi; fuel.NonSubsidi = nonSubsidi; order.Fuel = fuel; return(Json(order, JsonRequestBehavior.AllowGet)); } else { return(Json("Failed", JsonRequestBehavior.AllowGet)); } } else { return(Json("Failed", JsonRequestBehavior.AllowGet)); } //OrderDetails detail = new OrderDetails(); //Orders orderDetails = new Orders(); //List<OrderDetails> listDetail = new List<OrderDetails>(); //if (arrValue != null) //{ // string[] arrNIP = arrValue[0].Split(','); // string[] arrFuelId = arrValue[1].Split(','); // string[] arrLiter = arrValue[2].Split(','); // if (order.NIP == null) // { // order = new Models.Orders(); // order.NIP = arrNIP[0]; // } // for (int i = 0; i < arrFuelId.Length; i++) // { // detail = new OrderDetails(); // detail.FuelId = Convert.ToInt32(arrFuelId[i]); // detail.Liter = Convert.ToInt32(arrLiter[i]); // listDetail.Add(detail); // } // order.OrderDetails = listDetail; // orderDetails = OrdersLogic.getInstance().Add(order); //} //return Json(orderDetails, JsonRequestBehavior.AllowGet); } catch (Exception e) { Logging.Log.getInstance().CreateLogError(e); return(Json(e.Message, JsonRequestBehavior.AllowGet)); } }