Example #1
0
        public IHttpActionResult SignUp(UserViewModel regModel)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            var user = db.Users.RegUser(regModel.Name, regModel.Pass);
            if (user == null)
            {
                return BadRequest("userName already exists");
            }

            var session = db.Sessions.Create(user);
            db.SaveChanges();

            return GetSessionResult(session);
        }
Example #2
0
        public IHttpActionResult Login(UserViewModel loginModel)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            var user = db.Users.Auth(loginModel.Name, loginModel.Pass);
            if (user == null)
            {
                return BadRequest("Wrong User name or pass");
            }

            var session = db.Sessions.Create(user);
            db.SaveChanges();

            return GetSessionResult(session);
        }