public ActionResult submitChargeAndMaint(string userName, string title, string details, int rackId, decimal chargeAmount, int bikeId, string disableBike) { if (!authorize()) { return(RedirectToAction("authError", "Error")); } Charge charge = new Charge { amountCharged = chargeAmount, dateAssesed = DateTime.Now, dateResolved = DateTime.Now, title = title, description = details, user = context.BikeUser.Where(u => u.userName == userName).First() }; context.Charge.Add(charge); var maintenance = new MaintenanceEvent { timeAdded = DateTime.Now, bikeId = bikeId, timeResolved = null, title = title, details = details, disableBike = !String.IsNullOrEmpty(disableBike) }; maintenance.submittedById = context.BikeUser.Where(u => u.userName == User.Identity.Name).First().bikeUserId; if (maintenance.disableBike) { context.Bike.Find(bikeId).onMaintenanceHold = true; } context.MaintenanceEvent.Add(maintenance); context.SaveChanges(); return(RedirectToAction("Index", new { rackId = rackId })); }
public ActionResult newMaintenance(int bikeId) { if (!authorize()) { return(RedirectToAction("authError", "Error")); } var model = new MaintenanceEvent(); model.bikeId = bikeId; return(View(model)); }
public ActionResult newMaintenance([Bind] MaintenanceEvent maint) { if (!authorize()) { return(RedirectToAction("authError", "Error")); } maint.submittedById = context.BikeUser.Where(n => n.userName == User.Identity.Name).First().bikeUserId; maint.timeAdded = DateTime.Now; context.MaintenanceEvent.Add(maint); context.SaveChanges(); return(RedirectToAction("bikeDetails", new { bikeId = maint.bikeId })); }
public ActionResult submitMaint(string maintTitle, string maintDetails, int rackId, int bikeId, string disableBike) { if (!authorize()) { return(RedirectToAction("authError", "Error")); } var maintenance = new MaintenanceEvent { timeAdded = DateTime.Now, bikeId = bikeId, timeResolved = null, title = maintTitle, details = maintDetails, disableBike = !String.IsNullOrEmpty(disableBike) }; if (maintenance.disableBike) { context.Bike.Find(bikeId).onMaintenanceHold = true; } maintenance.submittedById = context.BikeUser.Where(u => u.userName == User.Identity.Name).First().bikeUserId; context.MaintenanceEvent.Add(maintenance); context.SaveChanges(); return(RedirectToAction("Index", new { rackId = rackId })); }
private void Init() { _maintenanceEvent = new MaintenanceEvent(this); }
public void OnTerminalMaintenanceEvent(MaintenanceEvent maintenanceEvent) { Console.WriteLine("OnTerminalMaintenanceEvent"); }