public UserLoginRs CallLogin(UserLoginRq request)
        {
            string serviceUrl = ServiceURL.ipServer + ServiceURL.userLoginUrl;
            String resJSON    = CallServices.callPost(serviceUrl, request);

            return(JObject.Parse(resJSON).ToObject <UserLoginRs>());
        }
        public UIReturn LoginUser(Login input)
        {
            if (String.IsNullOrEmpty(input.username))
            {
                return(Constants.uiErrorEmptyUserName);
            }
            if (String.IsNullOrEmpty(input.password))
            {
                return(Constants.uiErrorEmptyPassword);
            }

            UserLoginRq req = UserLoginService.getInstance().getUserLoginRq(input);
            UserLoginRs res = UserLoginService.getInstance().CallLogin(req);

            if (res.header.isSuccess)
            {
                UserSessionModel.loginUser = res.user;
                App.Database.SaveItem(DBConstants.ID_LOGIN_USER, JsonConvert.SerializeObject(UserSessionModel.loginUser));
            }

            UIReturn ret = new UIReturn(res.header);

            return(ret);
        }
        public UserLoginRq getUserLoginRq(Login input)
        {
            UserLoginRq ret = JObject.Parse(JsonConvert.SerializeObject(input)).ToObject <UserLoginRq>();

            return(ret);
        }