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(); }
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)); } }