public void SignIn() { var user = new User(name, Password); myShowsApi.SignIn(user, result => { if (result.Status != System.Net.HttpStatusCode.OK) Mvx.Resolve<IDialogService>().ShowMessage("Error", "Not correct username or password."); else ShowViewModel<HomeViewModel>(); }, error => { Mvx.Resolve<IDialogService>().ShowMessage("Error", error.Message); }); }
public void SignIn(User user, Action<WebApiResponse<BaseModel>> success, Action<Exception> error) { var md5Hash = cryptographyMD5.GetMd5Hash(user.Password); var requestUrl = Constants.MyshowsWebApiUrl.GetLogin(user.Name, md5Hash); var requestMethods = Constants.RequestMethods.Get; MakeRequest<BaseModel>(requestUrl, requestMethods, successTemp => { var sessionID = GetCookies(Constants.MyshowsWebCookie.SessionID); dataManager.ProfileRep.AddSessionID(sessionID); success(successTemp); }, error); }