//Update Users public ActionResult UpdateUsers(int id) { UsuarioUpdateViewModel model = new UsuarioUpdateViewModel(); using (PruebaTecnicaContext db = new PruebaTecnicaContext()) { var usuE = (from u in db.Usuarios join e in db.Empleado on u.EmpleadoId equals e.EmpleadoId where u.UsuariosId == id select new UsuarioUpdateViewModel { EmpleadoId = e.EmpleadoId, UsuariosId = u.UsuariosId, NombreEmpleado = e.NombreEmpleado, Direccion = e.Direccion, NombreUsuario = u.NombreUsuario, ContraseniaUsuario = u.ContraseniaUsuario }).ToList(); model.EmpleadoId = usuE[0].EmpleadoId; model.UsuariosId = usuE[0].UsuariosId; model.NombreEmpleado = usuE[0].NombreEmpleado; model.Direccion = usuE[0].Direccion; model.NombreUsuario = usuE[0].NombreUsuario; model.ContraseniaUsuario = usuE[0].ContraseniaUsuario; return(View(model)); } }
public ActionResult UpdateUsers(UsuarioUpdateViewModel model) { try { if (ModelState.IsValid) { using (PruebaTecnicaContext db = new PruebaTecnicaContext()) { var empleado = db.Empleado.FirstOrDefault(e => e.EmpleadoId == model.EmpleadoId); var usuario = db.Usuarios.FirstOrDefault(u => u.UsuariosId == model.UsuariosId); if (empleado != null && usuario != null) { empleado.NombreEmpleado = model.NombreEmpleado; empleado.Direccion = model.Direccion; usuario.NombreUsuario = model.NombreUsuario; usuario.ContraseniaUsuario = model.ContraseniaUsuario; db.Entry(empleado).State = EntityState.Modified; db.Entry(usuario).State = EntityState.Modified; db.SaveChanges(); } } return(Redirect("/Autentication/DatosUsuarios")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult Index() { List <Persona> listaPersonas; using (var context = new PruebaTecnicaContext()) { listaPersonas = context.Personas.ToList(); } return(View(listaPersonas)); }
public ActionResult Editar(int IdPersona) { Persona persona = new Persona(); using (var context = new PruebaTecnicaContext()) { persona = context.Personas.Find(IdPersona); } return(View(persona)); }
public async Task <ActionResult> Eliminar(int IdPersona) { Persona persona = new Persona(); using (var context = new PruebaTecnicaContext()) { persona = context.Personas.Find(IdPersona); context.Personas.Remove(persona); await context.SaveChangesAsync(); } return(Redirect("/Persona/Index")); }
//ELIMINAR public ActionResult Delete(int id) { using (PruebaTecnicaContext db = new PruebaTecnicaContext()) { var oTabla = db.Usuarios.Find(id); oTabla.Estado = "0"; db.Entry(oTabla).State = EntityState.Modified; db.SaveChanges(); } return(View()); }
public ActionResult NuevoUsuario() { var roles = new List <TipoUsuario>(); using (var context = new PruebaTecnicaContext()) { roles = context.TipoUsuario.ToList(); } ViewBag.TipoUsuario = new SelectList(roles, "TipoUsuarioId", "NombreTipo"); var empleadoViewModel = new EmpleadoViewModel(); return(View(empleadoViewModel)); }
public ActionResult NuevoUsuario(EmpleadoViewModel model) { try { if (ModelState.IsValid) { using (PruebaTecnicaContext db = new PruebaTecnicaContext()) { var estadoUser = "******"; var userVal = db.Usuarios.FirstOrDefault(u => u.NombreUsuario == model.NombreUsuario); if (userVal != null) { //Si el usuario ya existe, entonces no registra dato. } else { var empleado = new Empleado() {// P. DE TABLA Prop. DEL MODELO NombreEmpleado = model.NombreEmpleado, Direccion = model.Direccion }; db.Empleado.Add(empleado); db.SaveChanges(); var usuario = new Usuarios() { NombreUsuario = model.NombreUsuario, ContraseniaUsuario = model.ContraseniaUsuario, Estado = estadoUser, EmpleadoId = empleado.EmpleadoId, TipoUsuarioId = model.TipoUsuarioId }; db.Usuarios.Add(usuario); db.SaveChanges(); } } return(Redirect("../Autentication/DatosUsuarios")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <ActionResult> Editar(Persona persona) { try { using (var context = new PruebaTecnicaContext()) { Persona oPersona = context.Personas.Find(persona.IdPersona); oPersona.CelularPersona = persona.CelularPersona; oPersona.DireccionPersona = persona.DireccionPersona; oPersona.CiudadPersona = persona.CiudadPersona; await context.SaveChangesAsync(); return(Redirect("/Persona/Index")); } }catch (Exception ex) { Console.WriteLine("Excption " + ex); return(Redirect("/Persona/Index")); } }
public ActionResult Index(LoginViewModel model) { if (model != null) { using (var context = new PruebaTecnicaContext()) { var user = context.Usuarios .Where(x => x.NombreUsuario == model.UserName && x.ContraseniaUsuario == model.UserPassword && x.Estado == "1") .FirstOrDefault(); if (user != null) { var rol = context.TipoUsuario.FirstOrDefault(x => x.TipoUsuarioId == user.TipoUsuarioId); if (rol != null) { //Session["User"] = $"{user.NombreUsuario} {user.Apellido}"; Session["User"] = $"{user.NombreUsuario}"; Session["Rol"] = rol.NombreTipo; if (rol.NombreTipo.Equals("Administrador")) { return(Redirect("/Autentication/Admin")); } else { return(Redirect("/Autentication/Empleado")); } } } else { return(View(model)); } } } return(View(model)); }
public ClienteController(PruebaTecnicaContext context) { _context = context; }
public PlazasController(PruebaTecnicaContext context) { _context = context; }
public ProductoController(PruebaTecnicaContext context) { _context = context; }
public MunicipioRepository(PruebaTecnicaContext context) : base(context) { }
public ActionResult AddCsv(string path) { List <Persona> listPerosona = new List <Persona>(); if (path != null) { //Read using (var reader = new StreamReader(@path)) { while (!reader.EndOfStream) { try { Persona persona = new Persona(); var line = reader.ReadLine(); var values = line.Split(","); //{Nombres},{Apellidos},{Identificacion},{Celular},{Direccion},{Ciudad},{Correo} persona.NombresPersona = values[0]; persona.ApellidosPersona = values[1]; persona.IdentificacionPersona = values[2]; persona.CelularPersona = values[3]; persona.DireccionPersona = values[4]; persona.CiudadPersona = values[5]; persona.CorreoPersona = values[6]; listPerosona.Add(persona); } catch (Exception ex) { Console.WriteLine("Exception: " + ex.ToString()); return(Redirect("Index")); } } } } else { return(Redirect("Index")); } if (listPerosona.Count != 0) { using (var context = new PruebaTecnicaContext()) { string subject = "Estado almacenamiento de datos"; foreach (Persona persona in listPerosona) { try { context.Add(persona); context.SaveChanges(); string message = persona.NombresPersona + " " + persona.ApellidosPersona + " datos fueron almacenados correctamente."; email(message, persona.CorreoPersona, subject); } catch (Exception ex) { string message = persona.NombresPersona + " " + persona.ApellidosPersona + " los datos NO fueron almacenados correctamente."; email(message, persona.CorreoPersona, subject); } } } } return(Redirect("Index")); }
// private readonly ITicketRepository _ticketService; public TicketsController(PruebaTecnicaContext context) { _context = context; }
public CompraController(PruebaTecnicaContext context) { _context = context; }
public AutenticationController() { ctx = new PruebaTecnicaContext(); }
public ActionResult Export(string path, string typeOfFile) { List <Persona> listaPersonas; using (var context = new PruebaTecnicaContext()) { listaPersonas = context.Personas.ToList(); } if (path != null && listaPersonas.Count > 0) { if (typeOfFile.Equals("csv")) { path = @path + "\\ListadoPersonas.csv"; //Write using (var writer = new StreamWriter(@path)) { foreach (Persona persona in listaPersonas) { string line = persona.NombresPersona + "," + persona.ApellidosPersona + "," + persona.IdentificacionPersona + "," + persona.CelularPersona + "," + persona.DireccionPersona + "," + persona.CiudadPersona + "," + persona.CorreoPersona; writer.WriteLine(line); } } return(Redirect("/Persona/Index")); } else { Workbook wb = new Workbook(); Worksheet sheet = wb.Worksheets[0]; for (int i = 0; i < listaPersonas.Count; i++) { string cellARef = ("A" + (i + 1)); Cell cellA = sheet.Cells[cellARef]; cellA.PutValue(listaPersonas.ElementAt(i).NombresPersona); string cellBRef = ("B" + (i + 1)); Cell cellB = sheet.Cells[cellBRef]; cellB.PutValue(listaPersonas.ElementAt(i).ApellidosPersona); string cellCRef = ("C" + (i + 1)); Cell cellC = sheet.Cells[cellCRef]; cellC.PutValue(listaPersonas.ElementAt(i).IdentificacionPersona); string cellDRef = ("D" + (i + 1)); Cell cellD = sheet.Cells[cellDRef]; cellD.PutValue(listaPersonas.ElementAt(i).CelularPersona); string cellERef = ("E" + (i + 1)); Cell cellE = sheet.Cells[cellERef]; cellE.PutValue(listaPersonas.ElementAt(i).DireccionPersona); string cellFRef = ("F" + (i + 1)); Cell cellF = sheet.Cells[cellFRef]; cellF.PutValue(listaPersonas.ElementAt(i).CiudadPersona); string cellGRef = ("G" + (i + 1)); Cell cellG = sheet.Cells[cellGRef]; cellG.PutValue(listaPersonas.ElementAt(i).CorreoPersona); } path = @path + "\\ListadoPersonas.xlsx"; wb.Save(path, SaveFormat.Xlsx); return(Redirect("/Persona/Index")); } } else { return(Redirect("Index")); } }
public CandidatosController(PruebaTecnicaContext context) { _context = context; }
public TipoIdentificacionController(PruebaTecnicaContext context) { _context = context; }
public FacturaController(PruebaTecnicaContext context) { _context = context; }
public EscolaridadesController(PruebaTecnicaContext context) { _context = context; }
public UserController(PruebaTecnicaContext context) { _context = context; }