Пример #1
0
        public async Task <IHttpActionResult> Login(LoginModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                var token = new Repository.UserRepo().ValidateUser(model);
                if (token != null)
                {
                    System.Web.HttpContext.Current.Session["UserID"] = token.UserId;
                }
                var t = await Task.FromResult <Models.UserLoginInfoViewModel>(token);

                return(Ok(t));
            }
            catch (Exception ex)
            {
                string msg = ex.Message;
                await Repository.UtilityRepo.LogErrorAsync(ex);

                //throw ex;
                return(BadRequest(msg));
            }
            // return Ok();
        }
Пример #2
0
        public async Task <IHttpActionResult> Register(RegisterBindingModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                var msg = new Repository.UserRepo().RegisterUser(model);
                var t   = await Task.FromResult <string>(msg);

                return(Ok(t));
            }
            catch (Exception ex)
            {
                string msg = ex.Message;
                //throw ex;
                await Repository.UtilityRepo.LogErrorAsync(ex);

                return(BadRequest(msg));
            }
        }