public ActionResult CreateInvoiceVM(ViewModel.CreateInvoice CreateInvoice) { try { if (ModelState.IsValid) { Domain.Invoice mInvoice = new Domain.Invoice(); //mInvoice.Reference = CreateInvoice.Reference; //mInvoice.CustomerId = CreateInvoice.CustomerId; //mInvoice.Date = CreateInvoice.Date; AutoMapper.Mapper.Map(CreateInvoice, mInvoice); this.Service.GetEntities().Companies.FirstOrDefault().Invoices.Add(mInvoice); this.Service.GetEntities().SaveChanges(); return(RedirectToAction("Invoices")); } } catch (System.Data.DataException) { ModelState.AddModelError("", "No ha sido posible guardar los datos."); } CreateInvoice.Customers = this.Service.GetEntities().Customers.ToList().Select(u => new SelectListItem { Text = u.Name, Value = u.CustomerId.ToString() }).ToList(); return(View(CreateInvoice)); }
public ActionResult CreateInvoiceVM() { ViewModel.CreateInvoice mCreateInvoice = new ViewModel.CreateInvoice(); mCreateInvoice.Customers = this.Service.GetEntities().Customers.ToList().Select(u => new SelectListItem { Text = u.Name, Value = u.CustomerId.ToString() }).ToList(); return(View(mCreateInvoice)); }
public ActionResult CreateInvoiceVM() { ViewModel.CreateInvoice mCreateInvoice = new ViewModel.CreateInvoice(); mCreateInvoice.Customers = this.Service.GetEntities().Customers.ToList().Select(u => new SelectListItem { Text = u.Name, Value = u.CustomerId.ToString() }).ToList(); return View(mCreateInvoice); }