public bool Update(AdminUsuario adminUsuario) { bool result = false; try { ModelAdmin.Usuario _usuario = admincontext.Usuario.FirstOrDefault(a => a.Identificacion == adminUsuario.Identificacion || a.Codigo == adminUsuario.Identificacion); _usuario.Imagen = adminUsuario.Imagen; _usuario.TextoImagen = adminUsuario.TextoImagen; _usuario.Clave = adminUsuario.Clave; if (_usuario != null) { admincontext.Usuario.Attach(_usuario); admincontext.SaveChanges(); } result = true; } catch (Exception ex) { ex.Data.ToString(); result = false; } return(result); }
public AdminUsuario GetUserByNameAndIdentificacion(string user) { var item = new AdminUsuario(); try { item = admincontext.Usuario.Where(a => a.Identificacion == user || a.Codigo == user).Select(b => new AdminUsuario { Id = b.Id, Identificacion = b.Identificacion, Codigo = b.Codigo, Clave = b.Clave, FechaRegistro = b.FechaRegistro, Activo = b.Activo, Imagen = b.Imagen, TextoImagen = b.TextoImagen, }).FirstOrDefault(); var persona = context.Persona.FirstOrDefault(a => a.Identificacion == item.Identificacion); item.NombreCompleto = persona.Nombreunido; item.Email = persona.Email; } catch (Exception ex) { ex.Data.ToString(); throw; } return(item); }
private void button1_Click(object sender, EventArgs e) { if (txtNombre.Text == "" || txtApellido.Text == "" || txtUsuario.Text == "" || txtContraseña.Text == "" || txtPerfil.Text == "" || txtDireccion.Text == "" || txtTelefono.Text == "" || txtCorreo.Text == "") { MessageBox.Show("Se Deben Llenar Todos Los Campos"); } else { string Estado = "Activo"; string Descripcion = "Ninguna"; DateTime FechaRegistro = DateTime.Now; DateTime FechaActualizacion = DateTime.Now; DateTime time = DateTime.Now; objetoUsuario.InsertarUsuario(txtNombre.Text, txtApellido.Text, txtUsuario.Text, txtContraseña.Text, Estado, txtPerfil.Text, txtDireccion.Text , txtCorreo.Text, Descripcion, long.Parse(txtTelefono.Text), FechaRegistro.ToString("yyyy-MM-dd HH:mm:ss"), FechaActualizacion.ToString("yyyy-MM-dd HH:mm:ss")); txtNombre.Text = ""; txtApellido.Text = ""; txtUsuario.Text = ""; txtContraseña.Text = ""; txtPerfil.Text = ""; txtDireccion.Text = ""; txtCorreo.Text = ""; txtTelefono.Text = ""; AdminUsuario mostrarAdmin = new AdminUsuario(); this.Hide(); mostrarAdmin.Show(); } }
public async Task <bool> UpdateUser(AdminUsuario user) { bool items = true; string url = PathServer + "sac/usuario/UpdateUsuario"; try { var json = JsonConvert.SerializeObject(user); var content = new StringContent(json, System.Text.Encoding.UTF8, "application/json"); HttpResponseMessage result = await client.PostAsync(url, content); if (result.IsSuccessStatusCode) { var x = await result.Content.ReadAsStringAsync(); items = JsonConvert.DeserializeObject <bool>(x); } } catch (Exception ex) { Debug.WriteLine("Error {0}", ex.Message.ToString()); } return(items); }
public async Task <IActionResult> UpdateUsuario([FromBody] AdminUsuario usuario) { var result = await Task.Run(() => context.Update(usuario)); if (!result) { return(NotFound("Product NOT Update")); } return(Ok(result)); }
public async Task <IActionResult> PostUsuario([FromBody] AdminUsuario usuario) { AdminUsuario _usuario = new AdminUsuario(); if (usuario != null) { _usuario = await Task.Run(() => context.SaveUsuario(usuario)); if (_usuario == null) { return(NotFound("No se guardo el usuario")); } } return(Ok(_usuario)); }
public async Task <ActionResult> Info(string username, string identificacion, string password, string texto, string selImagen, int Question1, string r1, int Question2, string r2) { AdminUsuarioServices _services = new AdminUsuarioServices(); List <Usuariopregunta> pregunta = new List <Usuariopregunta>(); pregunta.Add(new Usuariopregunta { Idusuario = 0, Idpregunta = Question1, Respuesta = r1 }); pregunta.Add(new Usuariopregunta { Idusuario = 0, Idpregunta = Question2, Respuesta = r2 }); AdminUsuario adminUsuario = new AdminUsuario { Identificacion = identificacion, Codigo = username, Clave = password, Imagen = selImagen, TextoImagen = texto, preguntas = pregunta }; var result = await _services.Save(adminUsuario); if (result.Message == null) { var horaFormato = DateTime.Now.ToString("dddd d MMMM") + ", hora " + DateTime.Now.ToString("HH:mm tt"); HttpContext.Session.SetString("USerName1", result.Codigo); HttpContext.Session.SetString("IdentificacionCliente", identificacion); HttpContext.Session.SetString("RutaImagen", result.RutaImagen); HttpContext.Session.SetString("UltimoRegistro", horaFormato); return(RedirectToAction("Consolidado", "Client")); } else { ViewBag.ErrorRegister = "True"; ViewBag.MessageRegister = result.Message; return(View()); } }
public async Task <AdminUsuario> GetValidateUser(string codigo, string user, DateTime fec) { var items = new AdminUsuario(); string url = PathServer + "sac/AdminUsuario/ValidateUser/" + codigo + "/" + user + "/" + fec.ToString().Replace("/", "-"); try { var result = await client.GetAsync(url); if (result.IsSuccessStatusCode) { var content = await result.Content.ReadAsStringAsync(); items = JsonConvert.DeserializeObject <AdminUsuario>(content); } } catch (Exception ex) { Debug.WriteLine("Error {0}", ex.Message.ToString()); } return(items); }
public async Task <AdminUsuario> GetUser(string code, string pass, bool save) { var items = new AdminUsuario(); string url = PathServer + "sac/AdminUsuario/GetUsuario/" + code + "/" + pass + "/" + save; try { var result = await client.GetAsync(url); if (result.IsSuccessStatusCode) { var content = await result.Content.ReadAsStringAsync(); items = JsonConvert.DeserializeObject <AdminUsuario>(content); } } catch (Exception ex) { Debug.WriteLine("Error {0}", ex.Message.ToString()); } return(items); }
public async Task <ActionResult> Cambio(string username, string password, string texto, string selImagen) { AdminUsuarioServices _services = new AdminUsuarioServices(); AdminUsuario adminUsuario = new AdminUsuario { Identificacion = username, Clave = password, Imagen = selImagen, TextoImagen = texto }; var result = await _services.Update(adminUsuario); if (result) { return(RedirectToAction("Index")); } return(View()); //if (result.Message == null) //{ // var horaFormato = DateTime.Now.ToString("dddd d MMMM") + ", hora " + DateTime.Now.ToString("HH:mm tt"); // HttpContext.Session.SetString("USerName1", result.Codigo); // HttpContext.Session.SetString("IdentificacionCliente", identificacion); // HttpContext.Session.SetString("RutaImagen", result.RutaImagen); // HttpContext.Session.SetString("UltimoRegistro", horaFormato); // return RedirectToAction("Consolidado", "Client"); //} //else //{ // ViewBag.ErrorRegister = "True"; // ViewBag.MessageRegister = result.Message; // return View(); //} }
public AdminUsuario GetUsuario(string user, string pass, bool guardaMovimiento) { AdminUsuario adminUsuario = new AdminUsuario(); try { var result = admincontext.Usuario.FirstOrDefault(a => a.Codigo == user && a.Clave == pass); if (result != null) { adminUsuario.Id = result.Id; adminUsuario.Identificacion = result.Identificacion; adminUsuario.Codigo = result.Codigo; adminUsuario.Clave = result.Clave; adminUsuario.FechaRegistro = result.FechaRegistro; adminUsuario.Activo = result.Activo; adminUsuario.Imagen = result.Imagen; adminUsuario.RutaImagen = admincontext.Usuarioimagen.FirstOrDefault(a => a.CodigoImagen == result.Imagen).Ruta; adminUsuario.UltimoIgreso = admincontext.Usuariomovimiento.LastOrDefault(a => a.IdUsuario == result.Id).Fecha; } if (guardaMovimiento) { var usuario = new UsuarioMovimiento { IdUsuario = Convert.ToInt32(adminUsuario.Id), Fecha = DateTime.Now }; SaveMovimiento(usuario); } } catch (Exception ex) { ex.Data.ToString(); adminUsuario = null; } return(adminUsuario); }
public AdminUsuario ValidateUser(string codigo, string identificacion, DateTime fecha) { AdminUsuario adminUsuario = new AdminUsuario(); try { adminUsuario = (from p in context.Persona join pn in context.Personanatural on p.Secuencial equals pn.Secuencialpersona where p.Identificacion == identificacion && pn.FechaNacimiento == fecha select new AdminUsuario { Identificacion = p.Identificacion, NombreCompleto = p.Nombreunido, Email = p.Email }).FirstOrDefault(); adminUsuario.CodigoPermitido = !admincontext.Usuario.Any(a => a.Codigo == codigo); } catch (Exception ex) { adminUsuario.Message = ex.Message.ToString(); } return(adminUsuario); }
public async Task <AdminUsuario> Save(AdminUsuario usuario) { var items = new AdminUsuario(); string url = PathServer + "/sac/AdminUsuario/PostUsuario"; try { var convertJsonObj = new StringContent(JsonConvert.SerializeObject(usuario), System.Text.Encoding.UTF8, "application/json"); var result = await client.PostAsync(url, convertJsonObj); if (result.IsSuccessStatusCode) { var content = await result.Content.ReadAsStringAsync(); items = JsonConvert.DeserializeObject <AdminUsuario>(content); } } catch (Exception ex) { Debug.WriteLine("Error {0}", ex.Message.ToString()); } return(items); }
public AdminUsuario SaveUsuario(AdminUsuario usuario) { using (var transaction = admincontext.Database.BeginTransaction()) { #region MyRegion try { if (usuario.Identificacion != null) { if (context.Persona.Any(a => a.Identificacion == usuario.Identificacion)) { ModelAdmin.Usuario _user = new ModelAdmin.Usuario { Identificacion = usuario.Identificacion, Codigo = usuario.Codigo, Clave = usuario.Clave, FechaRegistro = DateTime.Now, Activo = true, Imagen = usuario.Imagen, TextoImagen = usuario.TextoImagen }; admincontext.Usuario.Add(_user); admincontext.SaveChanges(); usuario.Id = _user.Id; if (usuario.Id > 0) { usuario.RutaImagen = admincontext.Usuarioimagen.FirstOrDefault(a => a.CodigoImagen == _user.Imagen).Ruta; usuario.FechaRegistro = DateTime.Now; var _usuario = new UsuarioMovimiento { IdUsuario = Convert.ToInt32(usuario.Id), Fecha = DateTime.Now }; SaveMovimiento(_usuario); var preguntas = usuario.preguntas.Select(a => new Usuariopregunta { Idusuario = _user.Id, Idpregunta = a.Idpregunta, Respuesta = a.Respuesta }).ToList(); admincontext.Usuariopregunta.AddRange(preguntas); admincontext.SaveChanges(); transaction.Commit(); //SavePreguntaUsuario(preguntas); } } else { usuario.Message = "Identificacion NO registrada"; } } } catch (Exception ex) { usuario.Message = ex.Message.ToString(); transaction.Rollback(); } #endregion } return(usuario); }