public ActionResult Edit(int id, ViewModelEmpleado modelo) { try { string vlTipo = modelo.TipoIdentificacion.Substring(0, 1); if (idEsValida(vlTipo, modelo.Identificacion)) { using (personalDBEntities db = new personalDBEntities()) { empleado oEmpleado = db.empleado.Find(id); oEmpleado.nombres = modelo.Nombres; oEmpleado.apellidos = modelo.Apellidos; oEmpleado.tipo_ident = vlTipo; oEmpleado.identificacion = modelo.Identificacion; oEmpleado.estado = modelo.Estado; db.SaveChanges(); ViewBag.message = "Empleado actualizado exitosamente"; return(RedirectToAction("Index")); } } else { throw new Exception("Su identificación no es válida."); } return(View()); } catch (Exception ex) { ViewBag.message = ex.Message; return(View()); } }
// GET: Empleados public ActionResult Index() { EmpleadoBL neg = new EmpleadoBL(); List <EmpleadoM> Lst = neg.ObtenerLista().ToList(); List <ViewModelEmpleado> Lista = new List <ViewModelEmpleado>(); foreach (EmpleadoM item in Lst) { ViewModelEmpleado tem = new ViewModelEmpleado(item); Lista.Add(tem); } return(View(Lista)); }
public ActionResult Edit([Bind(Include = "Id,Id_Tipo_Documento,Numero_Documento,Nombre,Apellido,EStado")] ViewModelEmpleado viewModelEmpleado) { if (ModelState.IsValid) { db.Entry(viewModelEmpleado).State = EntityState.Modified; EmpleadoM item = viewModelEmpleado.Castear(); EmpleadoBL neg = new EmpleadoBL(); neg.Modificar(item); //db.SaveChanges(); return(RedirectToAction("Index")); } return(View(viewModelEmpleado)); }
public ActionResult Create([Bind(Include = "Id,Id_Tipo_Documento,Numero_Documento,Nombre,Apellido,EStado")] ViewModelEmpleado viewModelEmpleado) { if (ModelState.IsValid) { EmpleadoBL neg = new EmpleadoBL(); viewModelEmpleado.Estado = true; EmpleadoM item = viewModelEmpleado.Castear(); neg.Crear(item); //db.ViewModelEmpleadoes.Add(viewModelEmpleado); //db.SaveChanges(); return(RedirectToAction("Index")); } return(View(viewModelEmpleado)); }
// GET: Empleado/Edit/5 public ActionResult Edit(int id) { ViewModelEmpleado model = new ViewModelEmpleado(); using (personalDBEntities db = new personalDBEntities()) { empleado oEmpleado = db.empleado.Find(id); model.Nombres = oEmpleado.nombres; model.Apellidos = oEmpleado.apellidos; model.Estado = oEmpleado.estado; model.Identificacion = oEmpleado.identificacion; model.TipoIdentificacion = oEmpleado.tipo_ident; } return(View(model)); }
public ActionResult Create(ViewModelEmpleado modelo) { try { if (modelo.Nombres != null && modelo.TipoIdentificacion != null) { if (idEsValida(modelo.TipoIdentificacion.Substring(0, 1), modelo.Identificacion)) { using (personalDBEntities db = new personalDBEntities()) { empleado oEmpleado = new empleado(); oEmpleado.nombres = modelo.Nombres; oEmpleado.apellidos = modelo.Apellidos; oEmpleado.identificacion = modelo.Identificacion; oEmpleado.tipo_ident = modelo.TipoIdentificacion.Substring(0, 1); oEmpleado.estado = modelo.Estado; db.empleado.Add(oEmpleado); db.SaveChanges(); } ViewBag.message = "Empleado ha sido creado correctamente."; ViewBag.msgclass = "success"; return(RedirectToAction("Index")); } else { new Exception("Su identificación no es válida."); } } else { new Exception("Campos son obligatorios"); } return(View()); } catch (Exception ex) { ViewBag.message = ex.Message; return(View()); } }
// GET: Empleados/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmpleadoBL neg = new EmpleadoBL(); EmpleadoM temp = new EmpleadoM { Id_Empleado = id, Estado_Empleado = true }; temp = neg.ObtenerLista(temp).FirstOrDefault(); ViewBag.TiposDocumento = ObtenerTipoDocumentos(); ViewModelEmpleado viewModelEmpleado = new ViewModelEmpleado(temp); //db.ViewModelEmpleadoes.Find(id); if (viewModelEmpleado == null) { return(HttpNotFound()); } return(View(viewModelEmpleado)); }
// GET: Empleado/Create public ActionResult Create() { ViewModelEmpleado oEmp = new ViewModelEmpleado(); return(View(oEmp)); }