public ActionResult Registration(RegistrationModel model) { if (!ModelState.IsValid) { return(View(model)); } var riders = new Riders() { DOB = model.DOB, Users = new Users() { Name = model.Name, Email = model.Email, Password = model.Password, Mobile = model.Mobile, User_TypeID = (int)EnumCollection.UserTypeEnum.Rider, } }; var result = RiderRepo.Save(riders); if (result.HasError) { ViewBag.Error = result.Message; return(View(model)); } else { return(RedirectToAction("Login", "Account")); } }
private bool IsValidToSave(Riders obj, Result <Riders> result) { if (!ValidationHelper.IsValidString(obj.Users.Name)) { result.HasError = true; result.Message = "Invalid Name"; return(false); } if (Context.Users.Any(ui => ui.Email == obj.Users.Email && ui.ID != obj.ID)) { result.HasError = true; result.Message = "Email already exists"; return(false); } if (obj.Users.Password.Length < 6) { result.HasError = true; result.Message = "Password should be 6 characters long"; return(false); } return(true); }
public ActionResult DeleteConfirmed(int id) { Riders riders = db.Riders.Find(id); db.Riders.Remove(riders); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "RiderID,Name,Phone,Email")] Riders riders) { if (ModelState.IsValid) { db.Entry(riders).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(riders)); }
public ActionResult Create([Bind(Include = "RiderID,Name,Phone,Email")] Riders riders) { if (ModelState.IsValid) { db.Riders.Add(riders); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(riders)); }
private void Riders_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e) { if (e.NewItems != null) { foreach (Rider r in e.NewItems) { r.Remove += (s, evt) => { Riders.Remove(r); }; } } }
public Result <Riders> Save(Riders value) { var result = new Result <Riders>(); try { var objToSave1 = Context.Users.SingleOrDefault(a => a.ID == value.ID); if (objToSave1 == null) { objToSave1 = new Users(); Context.Users.Add(objToSave1); } if (!IsValidToSave(value, result)) { return(result); } objToSave1.Name = value.Users.Name; objToSave1.Email = value.Users.Email; objToSave1.Mobile = value.Users.Mobile; objToSave1.Password = value.Users.Password; objToSave1.User_TypeID = (int)EnumCollection.UserTypeEnum.Rider; Context.SaveChanges(); var objToSave2 = Context.Riders.SingleOrDefault(a => a.ID == value.ID); if (objToSave2 == null) { objToSave2 = new Riders(); Context.Riders.Add(objToSave2); } objToSave2.ID = objToSave1.ID; objToSave2.Gender_ID = value.Gender_ID; objToSave2.DOB = value.DOB; Context.SaveChanges(); result.Data = Context.Riders.Include("Users").FirstOrDefault(d => d.ID == objToSave1.ID); } catch (Exception e) { result.HasError = true; result.Message = e.Message; } return(result); }
// GET: /Riders/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Riders riders = db.Riders.Find(id); if (riders == null) { return(HttpNotFound()); } return(View(riders)); }
// GET: /Riders/ public ActionResult Index() { List <Riders> ridersList = new List <Riders>(); foreach (var rider in db.Riders.ToList()) { Riders temp = new Riders { Name = rider.Name, Email = rider.Email, Phone = rider.Phone, RiderID = rider.RiderID }; ridersList.Add(temp); } return(Json(ridersList, JsonRequestBehavior.AllowGet)); }
public ActionResult Profile(Riders riders) { if (!ModelState.IsValid) { return(View(riders)); } var result = RiderRepo.Save(riders); if (result.HasError) { ViewBag.Error = result.Message; return(View(riders)); } return(RedirectToAction("Index")); }
public async Task Stop(CancellationToken cancellationToken) { LogContext.Current = _hostConfiguration.LogContext; LogContext.Debug?.Log("Stopping bus: {HostAddress}", Address); await Riders.Stop(cancellationToken).ConfigureAwait(false); await ReceiveEndpoints.Stop(cancellationToken).ConfigureAwait(false); foreach (var agent in GetAgentHandles()) { await agent.Stop("Bus stopped", cancellationToken).ConfigureAwait(false); } _handle = null; }
public HostHandle Start(CancellationToken cancellationToken) { if (_handle != null) { LogContext.Warning?.Log("Start called, but the host was already started: {Address} ({Reason})", _hostConfiguration.HostAddress, "Already Started"); return(_handle); } LogContext.SetCurrentIfNull(_hostConfiguration.LogContext); LogContext.Debug?.Log("Starting bus: {HostAddress}", _hostConfiguration.HostAddress); HostReceiveEndpointHandle[] handles = ReceiveEndpoints.StartEndpoints(cancellationToken); HostRiderHandle[] riders = Riders.StartRiders(cancellationToken); _handle = new StartHostHandle(this, handles, riders); return(_handle); }
public void AddRider(string name, IRiderControl riderControl) { Riders.Add(name, riderControl); }
public IRider GetRider(string name) { return(Riders.Get(name)); }