public async Task <IActionResult> Editar([FromServices] EditarCliente editarCliente, EditarClienteViewModel editarClienteVm) { if (!ModelState.IsValid) { return(View(editarClienteVm)); } await editarCliente.Executar(editarClienteVm); return(RedirectToAction(nameof(Index))); }
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)); }
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); }