Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
 public bool CanProceed()
 {
     return(FirstNameValue != null && !FirstNameValue.Equals("") &&
            LastNameValue != null && !LastNameValue.Equals("") &&
            EMailValue != null && !EMailValue.Equals(""));
 }