public ActionResult New() { ViewData["titulo"] = "Nuevo"; var item = new VW_INT_USUARIOS(); return(View(item)); }
public ActionResult Create(VW_INT_USUARIOS item) { try { if (!ModelState.IsValid) { FlashError("Revise los campos con error"); return(View("New", item)); } if (item.NDOC == 0) { //context.VW_INT_USUARIOS.AddObject(item); FlashError("El ID de usuario es incorrecto"); return(View("New", item)); } else { var updatedItem = context.VW_INT_USUARIOS.Where(c => c.NDOC == item.NDOC).SingleOrDefault(); if (updatedItem != null) { updatedItem.SimpleCopyFrom(item, new string[] { "NDOC", "PASSWORD", "APELLIDO", "NOMBRES", "DESTINO", "FECHAVENC", "TEDIRECTO", "EMAIL", "ESTADO", "NOMBREDEUSUARIO" }); } else { context.VW_INT_USUARIOS.AddObject(item); } FlashOK("La accion se ejecuto correctamente"); } context.SaveChanges(); //HACK- Cambiar cuando el connector de Oracle funcione bien //ESTO ROMPE!!!! VERIFICAR QUE NUNCA SE USEEE!!! var nuevoitem = context.VW_INT_USUARIOS.OrderByDescending(c => c.NDOC).First(); //HACK---------------------------------------------------------------------------- return(Edit((decimal)nuevoitem.NDOC)); } catch (Exception ex) { FlashError("Error: " + ex.Message + "\nInner: " + ex.InnerException.Message); } return(View("New", item)); }