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)); } }
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()); }
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; }