public ActionResult Create(CustomerAddViewModel newItem)
        {
            if (!ModelState.IsValid)
            {
                return(View(newItem));
            }

            try
            {
                // TODO: Add insert logic here
                var addedItem = m.CustomerAdd(newItem);

                if (addedItem == null)
                {
                    return(View(newItem));
                }
                else
                {
                    return(RedirectToAction("Details", new { id = addedItem.CustomerId }));
                }
            }
            catch
            {
                return(View(newItem));
            }
        }
        public ActionResult Create(CustomerAddViewModel model)
        {
            try
            {
                CustomerDto dto = new CustomerDto();

                dto.CustomerName     = model.CustomerName;
                dto.CustomerNumber   = model.CustomerNumber;
                dto.CustomerSex      = CommonTools.GetSexByVerify(model.CustomerNumber);
                dto.CustomerBirthday = DateTime.Parse(CommonTools.GetBirthdyByVerify(model.CustomerNumber));



                string  JsonString = JsonHelper.JsonSerializerBySingleData(dto);
                Message msg        = CMSService.Insert("Customer", JsonString);
                return(RedirectTo("/Customer/Index?category=全部&guidang=0", msg.MessageInfo));
            }
            catch
            {
                Message msg = new Message();
                msg.MessageStatus = "Error";
                msg.MessageInfo   = "操作出错了";
                ViewBag.Status    = msg.MessageStatus;
                ViewBag.msg       = msg.MessageInfo;
                return(View());
            }
        }
        public IActionResult CustomerAdd(CustomerAddViewModel model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            if (ModelState.IsValid)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                foreach (var k in ModelState.Keys)
                {
                    var v = ModelState[k];
                    foreach (var e in v.Errors)
                    {
                        Debug.WriteLine($"Field: {k}, v.ValidationState: {v.ValidationState}, v.RawValue: {v.RawValue}, e.ErrorMessage: {e.ErrorMessage}");
                    }
                }

                // These model values need to be reset.
                // They are not returned in the model because they are not on the form as <input> element type="hidden".
                model.EarliestAudit = DateTime.Parse("2017-04-11");
                model.LatestAudit   = DateTime.Parse("2017-04-29");
                return(View(model));
            }
        }
Exemple #4
0
        public ActionResult Add(CustomerAddViewModel model)
        {
            var customer = _customerService.Create(new Entities.Concrete.Customer {
                CustomerName = model.CustomerName, CustomerSurname = model.CustomerSurname, CustomerMail = model.CustomerMail, State = true
            });

            return(View());
        }
Exemple #5
0
        public CustomerBaseViewModel CustomerAdd(CustomerAddViewModel newCustomer)
        {
            var addedItem = ds.Customers.Add(mapper.Map <CustomerAddViewModel, Customer>(newCustomer));

            ds.SaveChanges();

            return(addedItem == null ? null : mapper.Map <Customer, CustomerBaseViewModel>(addedItem));
        }
        public IActionResult Add()
        {
            var customerAddViewModel = new CustomerAddViewModel
            {
                Customer = new Customer()
            };

            return(View(customerAddViewModel));
        }
        public IActionResult CustomerAdd()
        {
            var model = new CustomerAddViewModel
            {
                // The model object would typically be initialized with a repository method.
                EarliestAudit = DateTime.Parse("2017-04-11"),
                LatestAudit   = DateTime.Parse("2017-04-29")
            };

            return(View(model));
        }
        public override void Execute(object parameter)
        {
            CustomerAddWindow customerAddWindow = new CustomerAddWindow();

            CustomerAddViewModel customerAddViewModel = new CustomerAddViewModel();

            customerAddViewModel.CurrentCustomer = customerViewModel.CurrentCustomer;
            customerAddViewModel.CurrentWindow   = customerAddWindow;

            customerAddWindow.DataContext           = customerAddViewModel;
            customerAddWindow.WindowStyle           = System.Windows.WindowStyle.None;
            customerAddWindow.AllowsTransparency    = true;
            customerAddWindow.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
            customerAddWindow.ShowDialog();

            // Refresh Customers list
            List <Customer>      customers      = DB.CustomerRepository.Get();
            List <CustomerModel> customerModels = new List <CustomerModel>();
            CustomerMapper       customerMapper = new CustomerMapper();

            for (int i = 0; i < customers.Count; i++)
            {
                Customer customer = customers[i];

                CustomerModel customerModel = customerMapper.Map(customer);

                customerModels.Add(customerModel);
            }

            Enumeration.Enumerate(customerModels);

            customerViewModel.AllCustomers = customerModels;
            customerViewModel.Customers    = new ObservableCollection <CustomerModel>(customerModels);

            customerViewModel.CurrentCustomer = new CustomerModel();
        }
        public IActionResult Add()
        {
            var user  = HttpContext.User.Identity.Name.ToString();
            var model = new CustomerAddViewModel();

            model.User = user;

            model.GenderList = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "Male", Value = "M"
                },
                new SelectListItem {
                    Text = "Female", Value = "F"
                },
            };

            model.DriverLicenceList = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "M", Value = "M"
                },
                new SelectListItem {
                    Text = "A1", Value = "A1"
                },
                new SelectListItem {
                    Text = "A2", Value = "A2"
                },
                new SelectListItem {
                    Text = "A", Value = "A"
                },
                new SelectListItem {
                    Text = "B1", Value = "B1"
                },
                new SelectListItem {
                    Text = "B", Value = "B"
                },
                new SelectListItem {
                    Text = "BE", Value = "BE"
                },
                new SelectListItem {
                    Text = "C1", Value = "C1"
                },
                new SelectListItem {
                    Text = "C1E", Value = "C1E"
                },
                new SelectListItem {
                    Text = "C", Value = "C"
                },
                new SelectListItem {
                    Text = "CE", Value = "CE"
                },
                new SelectListItem {
                    Text = "D1", Value = "D1"
                },
                new SelectListItem {
                    Text = "D1E", Value = "D1E"
                },
                new SelectListItem {
                    Text = "D", Value = "D"
                },
                new SelectListItem {
                    Text = "DE", Value = "DE"
                },
                new SelectListItem {
                    Text = "F", Value = "F"
                },
                new SelectListItem {
                    Text = "G", Value = "G"
                }
            };

            return(View(model));
        }
 public AddCustomerCommand(CustomerAddViewModel customerAddViewModel)
 {
     this.customerAddViewModel = customerAddViewModel;
 }