Beispiel #1
0
        public async Task <IActionResult> Editar([FromServices] EditarCliente editarCliente,
                                                 EditarClienteViewModel editarClienteVm)
        {
            if (!ModelState.IsValid)
            {
                return(View(editarClienteVm));
            }

            await editarCliente.Executar(editarClienteVm);

            return(RedirectToAction(nameof(Index)));
        }
Beispiel #2
0
        public ActionResult Editar(int id)
        {
            int idComercio = (int)Session["comercio"];

            // Select de situacion frente al IVA
            List <ClienteViewModel> lst = null;

            using (Models.practicaprofesionalEntities1 db = new Models.practicaprofesionalEntities1())
            {
                lst = (from d in db.situacion_iva
                       select new ClienteViewModel
                {
                    id_IVA = d.id_iva,
                    descripcion = d.descripcion
                }).ToList();
            }

            List <SelectListItem> items = lst.ConvertAll(d =>
            {
                return(new SelectListItem()
                {
                    Text = d.descripcion.ToString(),
                    Value = d.id_IVA.ToString(),
                    Selected = false
                });
            });

            ViewBag.items = items;

            EditarClienteViewModel model = new EditarClienteViewModel();

            using (var db = new practicaprofesionalEntities1())
            {
                var oCliente = db.clientes.Find(id);
                model.nombre    = oCliente.nombre;
                model.direccion = oCliente.direccion;
                model.telefono  = oCliente.telefono;
                model.CUIT      = oCliente.CUIT;
                model.id_IVA    = (int)oCliente.IVA;
            }
            return(View(model));
        }
Beispiel #3
0
        public ActionResult Editar(EditarClienteViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (var db = new practicaprofesionalEntities1())
            {
                var oCliente = db.clientes.Find(model.id);
                oCliente.nombre    = model.nombre.Trim();
                oCliente.direccion = model.direccion;
                oCliente.telefono  = model.telefono;
                oCliente.CUIT      = model.CUIT;
                oCliente.IVA       = model.id_IVA;


                db.Entry(oCliente).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                TempData["Referrer"] = "SaveRegister";
            }

            return(Redirect(Url.Content("~/Clientes")));
        }
        public EditarClientePage(Cliente cliente)
        {
            InitializeComponent();

            BindingContext = new EditarClienteViewModel(cliente);
        }