public TeamRegisterViewPage(Team team) { InitializeComponent(); var viewModel = new TeamRegisterViewModel(team); viewModel.Navigation = this.Navigation; viewModel.Message = this; BindingContext = viewModel; }
public async Task <ActionResult> Register([FromBody] TeamRegisterViewModel teamData) { HttpResponseMessage response = await _repo.Register(teamData.Teamname, teamData.Password, teamData.Members); if (response.IsSuccessStatusCode) { return(Ok("Tim je registriran")); } else { JObject responseObject = JObject.Parse(await response.Content.ReadAsStringAsync()); return(BadRequest(responseObject.GetValue("Errors"))); } }
public async Task <ActionResult> Login([FromBody] TeamRegisterViewModel teamData) { HttpResponseMessage response = await _repo.Login(teamData.Teamname, teamData.Password); if (response.IsSuccessStatusCode) { JObject responseObject = JObject.Parse(await response.Content.ReadAsStringAsync()); string responseString = responseObject.GetValue("Result").ToString(); JObject team = JObject.Parse(responseString); string token = team.GetValue("AuthorizationToken").ToString(); int id = Int32.Parse(team.GetValue("TeamId").ToString()); HttpContext.Session.SetInt32("TeamId", id); HttpContext.Session.SetString("AuthToken", token); HttpContext.Session.SetString("TeamName", teamData.Teamname); return(Ok()); } else { JObject responseObject = JObject.Parse(await response.Content.ReadAsStringAsync()); return(BadRequest(responseObject.GetValue("Errors"))); } }
public TeamRegisterPage(IRequestService requestService, int teamId = 0) { InitializeComponent(); BindingContext = new TeamRegisterViewModel(Navigation, requestService, teamId); }