public void SaveClick(IEditContactEntity entity) { if (entity == null) { throw new ArgumentNullException(nameof(entity)); } var validationSkype = SkypeTextChanged(entity.Skype); var validationPhone = PhoneTextChanged(entity.Phone); var validationCity = CityTextChanged(entity.City); if (_currentRecieveStatus == EControllerStatus.Processing | !(validationSkype && validationPhone && validationCity)) { if (!validationSkype) { Presenter.InvalidSkypeInput(); } if (!validationPhone) { Presenter.InvalidPhoneInput(); } if (!validationCity) { Presenter.InvalidCityInput(); } return; } _controller.Send(_modelCreator.GetRequestModel(entity)); }
public void GetModelOneParam() { var entity = new EditContactEntity("email", "skype", "country", "city", "phone"); var modelDTO = _modelCreator.GetRequestModel(entity); var modelAct = modelDTO.GetType().GetRuntimeFields().First(f => f.Name.Equals("_entity")).GetValue(modelDTO); Assert.AreEqual(entity, modelAct); }