public TeamRegisterViewPage(Team team)
        {
            InitializeComponent();
            var viewModel = new TeamRegisterViewModel(team);

            viewModel.Navigation = this.Navigation;
            viewModel.Message    = this;

            BindingContext = viewModel;
        }
示例#2
0
        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")));
            }
        }
示例#3
0
        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")));
            }
        }
示例#4
0
 public TeamRegisterPage(IRequestService requestService, int teamId = 0)
 {
     InitializeComponent();
     BindingContext = new TeamRegisterViewModel(Navigation, requestService, teamId);
 }