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); } }
public void GetDataModelUserInfoTest() { var model = new DataModelUserInfo("", "", "", "", "", "", "", "", "", "", "", "", false, new string[] { }); DataService.RepositoryController.RepositoryUserSettings.GetType().GetRuntimeFields() .First(f => f.Name.Equals("_editContactUserInfo")) .SetValue(DataService.RepositoryController.RepositoryUserSettings, new Lazy <IEditContactEntity>(() => model)); Assert.AreEqual(model, DataService.RepositoryController.RepositoryUserSettings.EditContactUserInfo); }
public void SetDataModelUserInfoTest() { var model = new DataModelUserInfo("", "", "", "", "", "", "", "", "", "", "", "", false, new string[] {}); DataService.RepositoryController.RepositoryUserSettings.EditContactUserInfo = model; var result = (DataService.RepositoryController.RepositoryUserSettings.GetType().GetRuntimeFields() .First(f => f.Name.Equals("_editContactUserInfo")) .GetValue(DataService.RepositoryController.RepositoryUserSettings) as Lazy <IEditContactEntity>)?.Value; Assert.AreEqual(model, result); }
public void Constructor_PositiveTest(string id, string first_name, string last_name, string nickname, string image, string email, string phone, string phone_2, string skype, string country, string city, string userStatus, bool isNickName, string[] errors) { var actModel = new DataModelUserInfo(id, first_name, last_name, nickname, image, email, phone, phone_2, skype, country, city, userStatus, isNickName, errors); Assert.AreEqual(actModel.Id, id); Assert.AreEqual(actModel.FirstName, first_name); Assert.AreEqual(actModel.LastName, last_name); Assert.AreEqual(actModel.Nickname, nickname); Assert.AreEqual(actModel.Image, image); Assert.AreEqual(actModel.Email, email); Assert.AreEqual(actModel.Phone, phone); Assert.AreEqual(actModel.PhoneSecond, phone_2); Assert.AreEqual(actModel.Skype, skype); Assert.AreEqual(actModel.Country, country); Assert.AreEqual(actModel.City, city); Assert.AreEqual(actModel.UserStatus, userStatus); Assert.AreEqual(actModel.IsNickName, isNickName); }