// Este método sera para poder eliminar un usuario public JsonResult eliminar(String nit) { using (var db = new DBAplicacion2Entities5()) { var cliente = db.Cliente.Where(cli => cli.NIT == nit).FirstOrDefault(); db.Cliente.Remove(cliente); db.SaveChanges(); var mensaje = "Se a eliminado el registro"; return(Json(new { men = mensaje }, JsonRequestBehavior.DenyGet)); } }
// Va a permitir modificar un usuario /// <summary> /// Método que permite modificar un usuario /// </summary> /// <param name="cliente"></param> /// <returns></returns> public JsonResult Modificar(Cliente cliente) { string mensaje = ""; int tipoMensaje = 2; if (!ModelState.IsValid) { mensaje = ModelState.Values.Select(errores => errores.Errors).Where(errores => errores.Count > 0).FirstOrDefault().Select(men => men.ErrorMessage).FirstOrDefault(); } else { if (validarCambio(cliente.NIT, cliente)) { if (ValidarNit(cliente.NIT)) { using (var db = new DBAplicacion2Entities5()) { tipoMensaje = 1; db.Entry(cliente).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); mensaje = "Se a actualizado el cliente con éxito"; } } else { mensaje = "Ingrese un NIT válido"; } } else { tipoMensaje = 1; mensaje = "No se actualizo el usuario por que aún no hay cambios"; } } return(Json(new { tipo = tipoMensaje, men = mensaje }, JsonRequestBehavior.DenyGet)); }
public JsonResult Crear(Cliente cliente) { string mensaje = ""; int tipoMensaje = 2; if (!ModelState.IsValid) { mensaje = ModelState.Values.Select(e => e.Errors).Where(e => e.Count > 0).FirstOrDefault().Select(m => m.ErrorMessage).FirstOrDefault(); } else { if (ValidarNit(cliente.NIT)) { using (var db = new DBAplicacion2Entities5()) { try { tipoMensaje = 1; mensaje = "Se a creado el cliente con éxito"; db.Cliente.Add(cliente); db.SaveChanges(); } catch (Exception) { mensaje = "El NIT que ingreso ya existe en la DB"; } } } else { mensaje = "Debe de ingresar un Nit válido"; } } return(Json(new { tipo = tipoMensaje, mensaje = mensaje }, JsonRequestBehavior.AllowGet)); }