示例#1
0
        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"));
        }
示例#2
0
        // 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));
        }
示例#3
0
        // 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);
        }
示例#4
0
 public ActionResult Besökare(Besökare uppdaterad)
 {
     databas.Entry(uppdaterad).State = System.Data.Entity.EntityState.Modified;
     databas.SaveChanges();
     return(RedirectToAction("index"));
 }