コード例 #1
0
        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));
        }
コード例 #2
0
 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));
 }
コード例 #3
0
 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);
 }