public async Task <TWorkService.Models.LoginReturnModel> Login([FromBody()] TWorkService.Models.LoginModel loginModel) { LoginUserViewModel details = new LoginUserViewModel { Email = loginModel.UserLogin, Password = loginModel.Password }; bool succeeded = await _userService.LoginAsync(details); if (succeeded) { USER user = await _userRepository.GetUserByEmail(details.Email); return(new TWorkService.Models.LoginReturnModel { UserId = user.Id, UserLogin = user.Email, Password = loginModel.Password, Error = false, ErrorMsg = "" }); } return(new TWorkService.Models.LoginReturnModel { UserId = "", UserLogin = "", Password = "", Error = true, ErrorMsg = "User login or password is incorrect" }); }
public async Task <List <MyTeamsForNavigationViewModel> > GetTeams([FromBody()] TWorkService.Models.LoginModel loginModel) { LoginUserViewModel details = new LoginUserViewModel { Email = loginModel.UserLogin, Password = loginModel.Password }; bool succeeded = await _userService.LoginAsync(details); if (succeeded) { USER user = await _userRepository.GetUserByEmail(details.Email); List <MyTeamsForNavigationViewModel> model = _teamService.GetUserTeamsForNavigation(user).ToList(); return(model); } else { return(null); } }