public async Task DeleteUsuario(int?UsuarioID) { D001_USUARIO Usuario = await _context.D001_USUARIO.FindAsync(UsuarioID); Usuario.estado = "2"; // Usuario.fechaBaja = DateTime.Now.ToString(); _context.Update(Usuario); await Save(); }
public IActionResult Index(D001_USUARIO usu) { var user = _context.D001_USUARIO.Where(u => u.loginUser.Equals(usu.loginUser) && u.claveUser.Equals(usu.claveUser)).FirstOrDefault(); if (user != null) { HttpContext.Session.SetString("nombreusuario", "Bertol Franco"); return(RedirectToAction("Index", "Panel")); } ViewBag.error = "Usuario invalido"; return(View()); }
public async Task <string> InsertUsuario(PersonaDTO persona) { T000_PERSONA _Persona = await(from p in _context.T000_PERSONA join e in _context.T120_EMPLEADO on p.idPersona equals e.idPersona where e.idEmpleado == persona.personal.idEmpleado select p).FirstOrDefaultAsync(); try { if (await UsuarioExists(persona.personal.idEmpleado)) { D001_USUARIO Usuario = await(from u in _context.D001_USUARIO where u.idEmpleado == persona.personal.idEmpleado select u).FirstOrDefaultAsync(); Usuario.fechaMod = DateTime.Now.ToString(); Usuario.usuMod = ""; //ToDo: Agregar usuario de sesiones _context.Update(Usuario); await Save(); return("Usuario ya asignado"); } else { string primeraletraapellido = _Persona.apePaterno.Substring(0, 1).Trim(); string primernombre = ""; string diaNacimiento = ""; if (_Persona.nombres.Trim().IndexOf(" ") != -1) { int espacioencontrado = _Persona.nombres.Trim().IndexOf(" "); int tamañocadena = _Persona.nombres.Length; primernombre = _Persona.nombres.Substring(0, tamañocadena - espacioencontrado).Trim(); } else { primernombre = _Persona.nombres.Trim(); } if (_Persona.fecNace != null) { diaNacimiento = Convert.ToDateTime(_Persona.fecNace).Day.ToString(); } else { return("No se pudo crear usuario por que falta fecha de nacimiento"); } await _context.D001_USUARIO.AddAsync(new D001_USUARIO() { idEmpleado = persona.personal.idEmpleado, loginUser = (primeraletraapellido + primernombre + diaNacimiento).ToLower(), fechaCrea = DateTime.Now.ToString(), claveUser = persona.numeroDocumento.ToString(), usuCrea = "",//ToDo: Agregar usuario de sesiones estado = "1", usuMod = "", fechaMod = "" }); await Save(); return("Se asigno usuario correctamente"); } } catch (Exception ex) { return("Error en el guardado " + ex.Message); } }