public ActionResult Create(Address address) { var validation = new AddressValidation(address); validation.Validate(); if (validation.HasError) { foreach (var errorDescription in validation.Errors) { ModelState.AddModelError(errorDescription.Field, errorDescription.Error); } } else { try { _addressService.Create(address); } catch (FieldValidationException error) { ModelState.AddModelError(error.Field, error.Error); } } if (ModelState.IsValid) { return(RedirectToAction("Index")); } return(View(address)); }
public async Task MustCheckPostalCodeAdrressLineValid(string adrresLine, bool result) { var model = new AddressValidation(); var address = new MF.Domain.Entities.Address("89600111", adrresLine, "Blumenau", "SC", "BR"); var addressValidate = model.Validate(address).IsValid; addressValidate.Should().Be(result); }
public async Task MustCheckCountryValid(string country, bool result) { var model = new AddressValidation(); var address = new MF.Domain.Entities.Address("89600111", "rua geral", "Blumenau", "SC", country); var addressValidate = model.Validate(address).IsValid; addressValidate.Should().Be(result); }
public async Task MustCheckPostalCodeValid(string postalCode, bool result) { var model = new AddressValidation(); var address = new MF.Domain.Entities.Address(postalCode, "rua geral", "Blumenau", "SC", "BR"); var addressValidate = model.Validate(address).IsValid; addressValidate.Should().Be(result); }
public override Result <Address> Register(AddressModel addressModel) { try { Address address = _mapper.Map <Address>(addressModel); var result = _addressValidation.Validate(address); if (!result.Success) { return(result); } _addressDAL.Insert(address); return(Result <Address> .BuildSuccess(address)); } catch (Exception error) { return(Result <Address> .BuildError("Erro no momento de registar o endereço.", error)); } }
/* the event for verify button click that show the result of the address validity */ private void verifyButton_Click(object sender, EventArgs e) { // set wait cursor Cursor.Current = Cursors.WaitCursor; bool flag = true; switch (CHANNEL) { case "Sears": flag = AddressValidation.Validate(searsValues.ShipTo); break; case "Shop.ca": flag = AddressValidation.Validate(shopCaValues.ShipTo); break; case "Giant Tiger": flag = AddressValidation.Validate(giantTigerValues.ShipTo); break; } if (flag) { verifyTextbox.Text = "Address Verified"; verifyTextbox.ForeColor = Color.FromArgb(100, 168, 17); } else { verifyTextbox.Text = "Address Not Valid"; verifyTextbox.ForeColor = Color.FromArgb(254, 126, 116); } verifyTextbox.Visible = true; // set default cursor after complete Cursor.Current = Cursors.Default; }
public void Address_Validate_isNotValid() { // Arrange var expectedIsValid = false; var address = new AddressViewModel() { CustomerID = Guid.Empty, AddressID = Guid.Empty, City = "São", Country = "Br", Number = 1, State = "São", Street = "Rua", Zipcode = "1111111" }; // Act var addressValidation = new AddressValidation(); var validationResult = addressValidation.Validate(address); // Assert Assert.Equal(expectedIsValid, validationResult.IsValid); }
public void Address_Validate_isValid() { // Arrange var expectedIsValid = true; var address = new AddressViewModel() { CustomerID = Guid.NewGuid(), AddressID = Guid.NewGuid(), City = "São Paulo", Country = "Brasil", Number = 14, State = "São Paulo", Street = "Rua Fulano de Tal", Zipcode = "1111111" }; // Act var addressValidation = new AddressValidation(); var validationResult = addressValidation.Validate(address); // Assert Assert.Equal(expectedIsValid, validationResult.IsValid); }
public override Result <Emergency> Update(EmergencyModel model) { try { //lógica para remover pacientes vazios var patientsRemove = model.PatientModels.Where ( d => d.Age == 0 && d.Gender == Entities.Enums.Gender.Invalido && string.IsNullOrWhiteSpace(d.Name) && d.Id == 0 ).ToList(); patientsRemove.ForEach(d => model.PatientModels.Remove(d)); Emergency emergency = _mapper.Map <Emergency>(model); var history = _emergencyHistoryDAL .Find(new EmergencyHistoryFilter { EmergencyId = emergency.Id, EmergencyStatus = EmergencyStatus.InEvaluation }); if (history == null) { if (emergency.EmergencyHistories == null) { emergency.EmergencyHistories = new List <EmergencyHistory>(); } emergency.EmergencyHistories.Add(new EmergencyHistory { Date = DateTime.Now, Description = "Ocorrência em Avaliação", Emergency = emergency, EmergencyStatus = emergency.EmergencyStatus, EmployeeGuid = model.EmployeeGuid }); } if ((model?.AddressModel?.Id ?? 0) == 0) { var resultAddress = _addressBLL.Register(model.AddressModel); if (!resultAddress.Success) { return(Result <Emergency> .BuildError(resultAddress.Messages)); } emergency.Address = resultAddress.Model; } else { var resultAddress = _addressValidation.Validate(emergency.Address); if (!resultAddress.Success) { return(Result <Emergency> .BuildError(resultAddress.Messages)); } } foreach (var patientModel in model.PatientModels) { if ((patientModel?.Id ?? 0) == 0) { patientModel.EmergencyId = emergency.Id; var resultPatient = _patientBLL.Register(patientModel); if (!resultPatient.Success) { return(Result <Emergency> .BuildError(resultPatient.Messages)); } } else { var patient = emergency.Patients.FirstOrDefault(d => d.Id == patientModel.Id); patient.EmergencyId = emergency.Id; var resultPatient = _patientValidation.Validate(patient); if (!resultPatient.Success) { return(Result <Emergency> .BuildError(resultPatient.Messages)); } } } var result = _emergencyValidation.Validate(emergency); if (!result.Success) { return(result); } _emergencyDAL.Update(emergency); var resultSave = _emergencyDAL.Save(); if (!resultSave.Success) { return(Result <Emergency> .BuildError(resultSave.Messages)); } return(Result <Emergency> .BuildSuccess(null)); } catch (Exception error) { return(Result <Emergency> .BuildError("Erro ao alterar o registro da ocorrência.", error)); } }