public ActionResult RegisterRider(RiderDetailsTable model) { try { using (context) { model.Password = BCrypt.Net.BCrypt.HashString(model.Password); model.RegisteredDate = DateTime.Now; model.Status = 1; model.CurrentLocation = "Kiribathgoda, Sri Lanka"; context.RiderDetailsTables.Add(model); context.SaveChanges(); } return(RedirectToAction("Login", "UserHome", new { area = "" })); } catch (DbEntityValidationException e) { List <string> errorLog = new List <string>(); foreach (var eve in e.EntityValidationErrors) { errorLog.Add(eve.ValidationErrors.ToString()); } throw; } }
public ActionResult EditRider(int riderId) { using (context) { RiderDetailsTable rdr = context.RiderDetailsTables.Where(x => x.RiderID == riderId).FirstOrDefault(); return(PartialView("EditRiderPV", rdr)); } }
public ActionResult EditRider(RiderDetailsTable rider) { using (context) { context.Entry(rider).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); return(RedirectToAction("Active", "Rider", new { area = "Admin" })); } }
public ActionResult DeleteRider(int riderId) { using (context) { RiderDetailsTable rdr = context.RiderDetailsTables.Where(x => x.RiderID == riderId).FirstOrDefault(); rdr.IsDeleted = (int)EIsDeleted.YES; context.Entry(rdr).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); return(Json("success", JsonRequestBehavior.AllowGet)); } }
public ActionResult AddRider(RiderDetailsTable rider) { using (context) { rider.IsDeleted = 0; rider.RegisteredDate = DateTime.Now; rider.Status = (int)EUserStatus.PENDING; context.RiderDetailsTables.Add(rider); context.SaveChanges(); return(RedirectToAction("Pending", "Rider", new { area = "Admin" })); } }
public ActionResult ViewTrip(int id) { using (context) { TripViewModelAdmin model = new TripViewModelAdmin(); TripsTable trip = context.TripsTables.Where(x => x.TripID == id).FirstOrDefault(); RiderDetailsTable rider = context.RiderDetailsTables.Where(x => x.RiderID == trip.UserID).FirstOrDefault(); TripDetaisTable tripDetail = context.TripDetaisTables.Where(x => x.TripID == trip.TripDetailsTableID).FirstOrDefault(); if (trip.DriverID != null) { DriverDetailsTable driver = context.DriverDetailsTables.Where(x => x.DriverID == trip.DriverID).FirstOrDefault(); model.Driver = driver; } model.Trips = trip; model.Rider = rider; model.TripDetails = tripDetail; return(PartialView("ViewTripPV", model)); } }
public ActionResult ValidateTripLogin(ViewTripModel model) { using (context) { UserLoginDetail obj = context.UserLoginDetails.Where(x => x.UserLoginEmail == model.UserName || x.UserLoginMobile.ToString() == model.UserName).FirstOrDefault(); if (obj == null) { TempData["ValidateMessage"] = "The username is doesnt exist in the context"; return(RedirectToAction("SubmitTrip", "Trips", model)); } else { if (obj.UserLoginPassword.Contains("$")) { if (BCrypt.Net.BCrypt.Verify(model.Password, obj.UserLoginPassword)) { if (obj.UserType == 2) { TempData["ValidateMessage"] = "You Cannot Request With Driver Account"; return(RedirectToAction("SubmitTrip", "Trips", model)); } else if (obj.UserType == 3) { Session["LoggedUserID"] = obj.UserTableID; RiderDetailsTable rd = context.RiderDetailsTables.Where(x => x.RiderID == obj.UserTableID).FirstOrDefault(); Session["LoggedUserName"] = rd.FirstName; return(RedirectToAction("SubmitTrip", "Trips", model)); } else if (obj.UserType == 1) { TempData["ValidateMessage"] = "You Cannot Request With Admin Account"; return(RedirectToAction("SubmitTrip", "Trips", model)); } } } else if (obj.UserLoginPassword == model.Password) { if (obj.UserType == 2) { TempData["ValidateMessage"] = "You Cannot Request With Driver Account"; return(RedirectToAction("SubmitTrip", "Trips", model)); } else if (obj.UserType == 3) { Session["LoggedUserID"] = obj.UserTableID; RiderDetailsTable rd = context.RiderDetailsTables.Where(x => x.RiderID == obj.UserTableID).FirstOrDefault(); Session["LoggedUserName"] = rd.FirstName; return(RedirectToAction("SubmitTrip", "Trips", model)); } else if (obj.UserType == 1) { TempData["ValidateMessage"] = "You Cannot Request With Admin Account"; return(RedirectToAction("SubmitTrip", "Trips", model)); } } else { TempData["ValidateMessage"] = "The password is incorrect"; ViewBag.Message = "The password is incorrect"; return(RedirectToAction("SubmitTrip", "Trips", model)); } } } return(RedirectToAction("SubmitTrip", "Trips", model)); }
public JsonResult Authorize(ViewTripModel model) { using (context) { UserLoginDetail obj = context.UserLoginDetails.Where(x => x.UserLoginEmail == model.UserName || x.UserLoginMobile.ToString() == model.UserName).FirstOrDefault(); if (obj == null) { TempData["ValidateMessage"] = "The username is doesnt exist in the context"; return(Json(Response, JsonRequestBehavior.AllowGet)); } else { if (model.Password.Contains("$")) { if (BCrypt.Net.BCrypt.Verify(model.Password, obj.UserLoginPassword)) { if (obj.UserType == 2) { Session["LoggedUserID"] = obj.UserTableID; DriverDetailsTable dr = context.DriverDetailsTables.Where(x => x.DriverID == obj.UserTableID).FirstOrDefault(); Session["LoggedUserName"] = dr.FirstName; Session["ImageUrl"] = dr.UserImageUrl; // return RedirectToAction("Home", "DriverDash", new { area = "DriverHome" }); } else if (obj.UserType == 3) { Session["LoggedUserID"] = obj.UserTableID; RiderDetailsTable rd = context.RiderDetailsTables.Where(x => x.RiderID == obj.UserTableID).FirstOrDefault(); Session["LoggedUserName"] = rd.FirstName; // return RedirectToAction("Index", "UserHome", new { area = "" }); } else if (obj.UserType == 1) { Session["LoggedUserID"] = obj.UserTableID; AdminDetailsTable ad = context.AdminDetailsTables.Where(x => x.AdminID == obj.UserTableID).FirstOrDefault(); Session["LoggedUserName"] = ad.FirstName; Session["ImageUrl"] = ad.UserImageUrl; // return RedirectToAction("Index", "Home", new { area = "Admin" }); } } } else if (obj.UserLoginPassword == model.Password) { if (obj.UserType == 2) { Session["LoggedUserID"] = obj.UserTableID; DriverDetailsTable dr = context.DriverDetailsTables.Where(x => x.DriverID == obj.UserTableID).FirstOrDefault(); Session["LoggedUserName"] = dr.FirstName; Session["ImageUrl"] = dr.UserImageUrl; //return RedirectToAction("Home", "DriverDash", new { area = "DriverHome" }); } else if (obj.UserType == 3) { Session["LoggedUserID"] = obj.UserTableID; RiderDetailsTable rd = context.RiderDetailsTables.Where(x => x.RiderID == obj.UserTableID).FirstOrDefault(); Session["LoggedUserName"] = rd.FirstName; // return RedirectToAction("Index", "UserHome", new { area = "" }); } else if (obj.UserType == 1) { Session["LoggedUserID"] = obj.UserTableID; AdminDetailsTable ad = context.AdminDetailsTables.Where(x => x.AdminID == obj.UserTableID).FirstOrDefault(); Session["LoggedUserName"] = ad.FirstName; Session["ImageUrl"] = ad.UserImageUrl; //return RedirectToAction("Index", "Home", new { area = "Admin" }); } } else { TempData["ValidateMessage"] = "The password is incorrect"; ViewBag.Message = "The password is incorrect"; //return RedirectToAction("Login", "UserHome", model); } } } return(Json(Response)); }