public ActionResult Editar(EditarComercioViewModel model) { if (!ModelState.IsValid) { //Select de situacion frente al IVA List <ComercioViewModel> lst = null; using (Models.practicaprofesionalEntities1 db = new Models.practicaprofesionalEntities1()) { lst = (from d in db.situacion_iva select new ComercioViewModel { 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; return(View(model)); } using (var db = new practicaprofesionalEntities1()) { var oComercio = db.comercio.Find(model.id); oComercio.razon_social = model.razon_social; oComercio.IVA = model.id_IVA; oComercio.ingresos_brutos = model.Ingresos_brutos; oComercio.fecha_inicio = Convert.ToDateTime(model.fecha_inicios); oComercio.CUIT = model.CUIT; db.Entry(oComercio).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; } return(Redirect(Url.Content("~/Comercios"))); }
public ActionResult Editar(int id) { //Select de situacion frente al IVA List <ComercioViewModel> lst = null; using (Models.practicaprofesionalEntities1 db = new Models.practicaprofesionalEntities1()) { lst = (from d in db.situacion_iva select new ComercioViewModel { 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; EditarComercioViewModel model = new EditarComercioViewModel(); using (var db = new practicaprofesionalEntities1()) { var oComercio = db.comercio.Find(id); model.razon_social = oComercio.razon_social; model.id_IVA = (int)oComercio.IVA; model.Ingresos_brutos = oComercio.ingresos_brutos; model.fecha_inicio = (DateTime)oComercio.fecha_inicio; model.CUIT = oComercio.CUIT; } model.fecha_inicios = model.fecha_inicio.ToShortDateString(); return(View(model)); }