public ActionResult CreateCustomer(CustomerViewModel customervm) { Result <CustomerNameValue> customerNameResult = CustomerNameValue.Create(customervm.Name); Result <EMailValue> EMailResult = EMailValue.Create(customervm.EMail); if (customerNameResult.isFailure) { ModelState.AddModelError("CustomerName", customerNameResult.Error); } if (EMailResult.isFailure) { ModelState.AddModelError("EMailIncorrect", EMailResult.Error); } if (!ModelState.IsValid) { return(View(customervm)); } var Customer = new Customer(customerNameResult.value, EMailResult.value); //save to db etc return(RedirectToAction("Index")); }
public bool CanProceed() { return(FirstNameValue != null && !FirstNameValue.Equals("") && LastNameValue != null && !LastNameValue.Equals("") && EMailValue != null && !EMailValue.Equals("")); }