public ActionResult Index(string first, string last, string email, string password, string roll) { switch (roll) { case "Arrangör": var nyArrangör = new Arrangörer { Firstname = first, Lastname = last, Email = email, Password = password, Role = roll }; databas.Arrangörer.Add(nyArrangör); databas.SaveChanges(); break; case "Besökare": var nybesökare = new Besökare { Firstname = first, Lastname = last, Email = email, Password = password, Role = roll }; databas.Besökare.Add(nybesökare); databas.SaveChanges(); break; } return(RedirectToAction("index")); }
// POST: api/VisitorLogin public IHttpActionResult Post([FromBody] Besökare besökare) { var visitor = databas.Besökare.SingleOrDefault(v => v.Email == besökare.Email && v.Password == besökare.Password); if (visitor == null) { return(NotFound()); } return(Ok(visitor)); }
// POST: api/visitor (En post request till denna ända lägger till användare) public int?Post([FromBody] Besökare nybesökare) { if (nybesökare.Firstname == null || nybesökare.Lastname == null || nybesökare.Role == null) { return(null); } if (nybesökare.Role != "Besökare") { nybesökare.Role = "Besökare"; } databas.Besökare.Add(nybesökare); databas.SaveChanges(); return(nybesökare.Id); }
public ActionResult Besökare(Besökare uppdaterad) { databas.Entry(uppdaterad).State = System.Data.Entity.EntityState.Modified; databas.SaveChanges(); return(RedirectToAction("index")); }