public void ControllerOnMessage(IModel forgotPassModel) { _currentRecieveStatus = EControllerStatus.None; switch (forgotPassModel.ControllerStatus) { case EControllerStatus.Ok: Presenter.ShowHideSpinner(false); _currentRecieveStatus = EControllerStatus.None; GetMessage(forgotPassModel as DataRecoveryPasswordResponse); break; case EControllerStatus.Processing: Presenter.ShowHideSpinner(true); _currentRecieveStatus = EControllerStatus.Processing; break; case EControllerStatus.NoConnection: Presenter.ShowHideSpinner(false); Presenter.ShowAlertEmailRedirect(EForgotPassStatus.NoConnection); break; case EControllerStatus.None: case EControllerStatus.Error: default: Presenter.ShowHideSpinner(false); Presenter.ShowAlertEmailRedirect(EForgotPassStatus.Error); break; } }
public void ControllerOnMessage(IModel regModel) { _currentRecieveStatus = EControllerStatus.None; switch (regModel.ControllerStatus) { case EControllerStatus.Ok: GetMessage(regModel); break; case EControllerStatus.Processing: Presenter.ShowHideSpinner(true); _currentRecieveStatus = EControllerStatus.Processing; break; case EControllerStatus.NoConnection: Presenter.ShowHideSpinner(false); Presenter.RegStateFail(ERegResponseStatus.NoConnection); break; case EControllerStatus.None: case EControllerStatus.Error: default: Presenter.ShowHideSpinner(false); Presenter.RegStateFail(ERegResponseStatus.Error); break; } }
private void ControllerOnMessage(IModel postModel) { _currentRecieveStatus = EControllerStatus.None; switch (postModel.ControllerStatus) { case EControllerStatus.Ok: Presenter.ShowHideSpinner(false); GetMessage(postModel); break; case EControllerStatus.Processing: Presenter.ShowHideSpinner(true); _currentRecieveStatus = EControllerStatus.Processing; break; case EControllerStatus.NoConnection: Presenter.ShowHideSpinner(false); Presenter.UpdatePostState(EPostResponseStatus.NoConnection); break; case EControllerStatus.None: case EControllerStatus.Error: default: Presenter.ShowHideSpinner(false); GetErrorMessage(postModel); break; } }
private void ControllerOnMessage(IModel model) { _currentRecieveStatus = EControllerStatus.None; switch (model.ControllerStatus) { case EControllerStatus.Ok: GetMessage(model); break; case EControllerStatus.Processing: CheckEditProfileResponse?.Invoke(EUserSettingsResponseState.Processing); _currentRecieveStatus = EControllerStatus.Processing; break; case EControllerStatus.NoConnection: CheckEditProfileResponse?.Invoke(EUserSettingsResponseState.NoConnection); break; case EControllerStatus.Error: case EControllerStatus.None: default: CheckEditProfileResponse?.Invoke(EUserSettingsResponseState.Error); break; } }
public void SetMessage(IModelResponse responseModel) { if (responseModel.Status.Equals(HttpStatusCode.OK)) { _repoController.Init(); (ContactCreator as ISocketConnector)?.DisconnectSockets(); OnRecieveModel?.Invoke(new Response { ControllerStatus = EControllerStatus.Ok }); } else if (responseModel.Status.Equals(HttpStatusCode.NotFound)) { OnRecieveModel?.Invoke(new Response { ControllerStatus = EControllerStatus.Error }); } else if (responseModel.Status.Equals(HttpStatusCode.ExpectationFailed)) { OnRecieveModel?.Invoke(new Response { ControllerStatus = EControllerStatus.NoConnection }); } else { OnRecieveModel?.Invoke(new Response { ControllerStatus = EControllerStatus.Error }); } _currentRecieveStatus = EControllerStatus.None; }
private void ControllerOnMessage(IModel authModel) { _currentRecieveStatus = EControllerStatus.None; switch (authModel.ControllerStatus) { case EControllerStatus.Ok: GetMessage(authModel); break; case EControllerStatus.Processing: Presenter.ShowHideSpinner(true); _currentRecieveStatus = EControllerStatus.Processing; break; case EControllerStatus.NoConnection: Presenter.ShowHideSpinner(false); Presenter.CheckAuthState(EAuthResponseStatus.NoConnection); break; case EControllerStatus.None: case EControllerStatus.Error: default: GetMessage(authModel); break; } }
private void GetMessage(IModel authModel) { if (authModel is DataModelAuth == false) { Presenter.ShowHideSpinner(false); Presenter.CheckAuthState(EAuthResponseStatus.Error); return; } var model = (DataModelAuth)authModel; switch (model.Status) { case EAuthResponseStatus.Success: _authController.OnRecieveModel -= ControllerOnMessage; break; case EAuthResponseStatus.UnprocessableEntity: OnSocialLogOut?.Invoke(ESocialType.Facebook); break; default: case EAuthResponseStatus.Error: case EAuthResponseStatus.Unauthorized: case EAuthResponseStatus.NoConnection: break; } Presenter.CheckAuthState(model.Status); Presenter.ShowHideSpinner(false); _currentRecieveStatus = EControllerStatus.None; }
private void ControllerOnMessage(IModel editContactModel) { _currentRecieveStatus = EControllerStatus.None; switch (editContactModel.ControllerStatus) { case EControllerStatus.Ok: GetMessage(editContactModel); break; case EControllerStatus.Processing: Presenter.ShowHideSpinner(true); _currentRecieveStatus = EControllerStatus.Processing; break; case EControllerStatus.NoConnection: Presenter.ShowHideSpinner(false); Presenter.EditContactState(EUserSettingsResponseState.NoConnection); break; case EControllerStatus.None: case EControllerStatus.Error: default: Presenter.ShowHideSpinner(false); Presenter.EditContactState(EUserSettingsResponseState.Error); break; } }
public void SetMessage(IModelResponse responseModel) { DataModelUserInfo result = null; if (responseModel.Status.Equals(HttpStatusCode.OK)) { ParseCheck(() => { result = _parseResponseUserInfo(responseModel.Body); result.Status = EUserSettingsResponseState.Success; result.ControllerStatus = EControllerStatus.Ok; _repository.EditContactUserInfo = result; _repository.EditProfileUserInfo = result; _repositoryUserAuth.AuthData.Name = result.IsNickName ? result.Nickname : result.FirstName + " " + result.LastName; }); } else if (responseModel.Status.Equals(HttpStatusCode.RequestTimeout)) { ParseCheck(() => { result = _parseResponseUserInfo(responseModel.Body); result.Status = EUserSettingsResponseState.Error; result.ControllerStatus = EControllerStatus.Error; }); } else if (responseModel.Status.Equals(HttpStatusCode.ExpectationFailed)) { OnRecieveModel?.Invoke(new DataModelMock { ControllerStatus = EControllerStatus.NoConnection }); _currentRecieveStatus = EControllerStatus.None; return; } else if (responseModel.Status.Equals(HttpStatusCode.NotFound)) { ParseCheck(() => { result = _parseResponseUserInfo(responseModel.Body); result.Status = EUserSettingsResponseState.UserNotFound; result.ControllerStatus = EControllerStatus.Error; }); } else { ParseCheck(() => { result = _parseResponseUserInfo(responseModel.Body); result.Status = EUserSettingsResponseState.Error; result.ControllerStatus = EControllerStatus.Error; }); } if (result != null) { _currentRecieveStatus = EControllerStatus.None; OnRecieveModel?.Invoke(result); } }
public void SetMessage(IModelResponse responseModel) { DataModelUserInfo result = null; if (responseModel.Status.Equals(HttpStatusCode.OK)) { ParseCheck(() => { result = _parseResponseEditProfile(responseModel.Body); result.Status = EUserSettingsResponseState.Success; result.ControllerStatus = EControllerStatus.Ok; _repository.EditProfileUserInfo = result; }); } else if (responseModel.Status.Equals(HttpStatusCode.Unauthorized)) { ParseCheck(() => { result = _parseResponseEditProfile(responseModel.Body); result.Status = EUserSettingsResponseState.Unauthorized; result.ControllerStatus = EControllerStatus.Error; }); } else if (responseModel.Status.Equals(HttpStatusCode.RequestTimeout)) { ParseCheck(() => { result = _parseResponseEditProfile(responseModel.Body); result.Status = EUserSettingsResponseState.Error; result.ControllerStatus = EControllerStatus.Error; }); } else if (responseModel.Status.Equals(HttpStatusCode.BadGateway)) { _currentRecieveStatus = EControllerStatus.None; OnRecieveModel?.Invoke(new DataModelMock { ControllerStatus = EControllerStatus.NoConnection }); return; } else { ParseCheck(() => { result = _parseResponseEditProfile(responseModel.Body); result.Status = EUserSettingsResponseState.Error; result.ControllerStatus = EControllerStatus.Error; }); } if (result != null) { _currentRecieveStatus = EControllerStatus.None; OnRecieveModel?.Invoke(result); } }
private void GetMessage(IModel editProfileModel) { if (editProfileModel is DataModelUserInfo model && model.Status == EUserSettingsResponseState.Success) { _currentRecieveStatus = EControllerStatus.None; CheckEditProfileResponse?.Invoke(model.Status); ReceiveUserData?.Invoke(model); } }
private void GetMessage(IModel regModel) { if (regModel is DataModelReg model && model.Status == ERegResponseStatus.Success) { Presenter.ShowHideSpinner(false); _currentRecieveStatus = EControllerStatus.None; _regController.OnRecieveModel -= ControllerOnMessage; Presenter.RegStateSuccess(model.Email); } }
public void SetMessage(IModelResponse responseModel) { DataRecoveryPasswordResponse result = null; if (responseModel.Status.Equals(HttpStatusCode.OK)) { ParseCheck(() => { result = _parseResponseForgotPass(responseModel.Body); result.Status = EForgotPassStatus.RecoverySuccess; result.ControllerStatus = EControllerStatus.Ok; }); } else if (responseModel.Status.Equals(HttpStatusCode.Unauthorized)) { ParseCheck(() => { result = _parseResponseForgotPass(responseModel.Body); result.Status = EForgotPassStatus.UserNotFound; result.ControllerStatus = EControllerStatus.Error; }); } else if (responseModel.Status.Equals(HttpStatusCode.BadGateway)) { _currentRecieveStatus = EControllerStatus.None; OnRecieveModel?.Invoke(new DataModelMock { ControllerStatus = EControllerStatus.NoConnection }); return; } else { ParseCheck(() => { result = _parseResponseForgotPass(responseModel.Body); result.Status = EForgotPassStatus.Error; result.ControllerStatus = EControllerStatus.Error; }); } if (result != null) { _currentRecieveStatus = EControllerStatus.None; OnRecieveModel?.Invoke(result); } }
public void Send(IModelSend senderModel) { var contact = ContactCreator.CreateContact(senderModel); contact.Reciever = this; if (_currentRecieveStatus != EControllerStatus.Processing) { var processingModel = new DataModelMock { ControllerStatus = EControllerStatus.Processing }; _currentRecieveStatus = processingModel.ControllerStatus; OnRecieveModel?.Invoke(processingModel); contact.Sender.Send(senderModel); } }
private void ParseCheck(Action action) { try { action?.Invoke(); } catch (ParseException) { _currentRecieveStatus = EControllerStatus.None; OnRecieveModel?.Invoke( new DataModelMock() { ControllerStatus = EControllerStatus.Error } ); } }
private void GetMessage(IModel editContactModel) { if (!(editContactModel is DataModelUserInfo model)) { return; } Presenter.ShowHideSpinner(false); _currentRecieveStatus = EControllerStatus.None; if (model.Status == EUserSettingsResponseState.Success) { _controller.OnRecieveModel -= ControllerOnMessage; } Presenter.EditContactState(model.Status); }
public void SetMessage(IModelResponse responseModel) { DataModelReg result = null; if (responseModel.Status.Equals(HttpStatusCode.OK)) { ParseCheck(() => { result = _parseResponseReg(responseModel.Body); result.Status = ERegResponseStatus.Success; result.ControllerStatus = EControllerStatus.Ok; }); } else if (responseModel.Status.Equals(HttpStatusCode.RequestTimeout)) { ParseCheck(() => { result = _parseResponseReg(responseModel.Body); result.Status = ERegResponseStatus.Error; }); } else if (responseModel.Status.Equals(HttpStatusCode.BadGateway)) { _currentRecieveStatus = EControllerStatus.None; OnRecieveModel?.Invoke(new DataModelMock { ControllerStatus = EControllerStatus.NoConnection }); return; } else { ParseCheck(() => { result = _parseResponseReg(responseModel.Body); result.Status = ERegResponseStatus.Error; }); } if (result != null) { _currentRecieveStatus = EControllerStatus.None; OnRecieveModel?.Invoke(result); } }
public virtual void Send(IModelSend senderModel) { if (CurrentRecieveStatus == EControllerStatus.Processing) { return; } var contact = ContactCreator.CreateContact(senderModel); contact.Reciever = this; var processingModel = new DataModelMock { ControllerStatus = EControllerStatus.Processing }; CurrentRecieveStatus = processingModel.ControllerStatus; OnRecieveModel?.Invoke(processingModel); contact.Sender.Send(senderModel); }
public void SetMessage(IModelResponse responseModel) { DataModelAuth result = null; if (responseModel.Status.Equals(HttpStatusCode.OK)) { ParseCheck(() => { result = _parseResponseAuth(responseModel.Body); result.Status = EAuthResponseStatus.Success; result.ControllerStatus = EControllerStatus.Ok; DataService.RepositoryController.RepositoryRA.ModelAuth = result; }); } else if (responseModel.Status.Equals(HttpStatusCode.Unauthorized)) { ParseCheck(() => { result = _parseResponseAuth(responseModel.Body); result.Status = EAuthResponseStatus.Unauthorized; result.ControllerStatus = EControllerStatus.Error; }); } else if (responseModel.Status.Equals(HttpStatusCode.RequestTimeout)) { ParseCheck(() => { result = _parseResponseAuth(responseModel.Body); result.Status = EAuthResponseStatus.Error; result.ControllerStatus = EControllerStatus.Error; }); } else if (responseModel.Status.Equals(HttpStatusCode.BadGateway)) { _currentRecieveStatus = EControllerStatus.None; OnRecieveModel?.Invoke(new DataModelMock { ControllerStatus = EControllerStatus.NoConnection }); return; } else if (responseModel.Status.Equals((HttpStatusCode)422)) { result = _parseResponseAuth(responseModel.Body); result.Status = EAuthResponseStatus.UnprocessableEntity; result.ControllerStatus = EControllerStatus.Error; } else { ParseCheck(() => { result = _parseResponseAuth(responseModel.Body); result.Status = EAuthResponseStatus.Error; result.ControllerStatus = EControllerStatus.Error; }); } if (result != null) { _currentRecieveStatus = EControllerStatus.None; OnRecieveModel?.Invoke(result); } }
public virtual void SetMessage(IModelResponse responseModel) { DataModelCreatePost result = new DataModelCreatePost(); if (responseModel.Status.Equals(HttpStatusCode.Created)) { ParseCheck(() => { result.ModelPost = ParseResponse(responseModel.Body); result.Status = EPostResponseStatus.Success; result.ControllerStatus = EControllerStatus.Ok; }); } else if (responseModel.Status.Equals(HttpStatusCode.Unauthorized)) { ParseCheck(() => { result.ModelPost = ParseResponse(responseModel.Body); result.Status = EPostResponseStatus.Unauthorized; result.ControllerStatus = EControllerStatus.Error; }); } else if (responseModel.Status.Equals(HttpStatusCode.BadRequest)) { ParseCheck(() => { result.ModelPost = ParseResponse(responseModel.Body); result.Status = EPostResponseStatus.BadRequest; result.ControllerStatus = EControllerStatus.Error; }); } else if (responseModel.Status.Equals(HttpStatusCode.RequestEntityTooLarge)) { ParseCheck(() => { result.Status = EPostResponseStatus.TooLargeImage; result.ControllerStatus = EControllerStatus.Error; }); } else if (responseModel.Status.Equals(HttpStatusCode.BadGateway)) { CurrentRecieveStatus = EControllerStatus.None; OnRecieveModel?.Invoke(new DataModelMock { ControllerStatus = EControllerStatus.NoConnection }); return; } else { ParseCheck(() => { result.ModelPost = ParseResponse(responseModel.Body); result.Status = EPostResponseStatus.Error; result.ControllerStatus = EControllerStatus.Error; }); } if (result != null) { CurrentRecieveStatus = EControllerStatus.None; OnRecieveModel?.Invoke(result); } }