public UserResponse Auth(AuthRequest model)
        {
            UserResponse UsrResp = new UserResponse();

            using (var db = new MVC_SEGURIDADContext()) {
                string spwd    = Encript.GetSHA256(model.password);
                var    usuario = db.Usuarios.Where(d => d.Email == model.Email &&
                                                   d.Pwd == spwd).FirstOrDefault();

                if (usuario != null)
                {
                    UsrResp.Email = usuario.Email;
                }
            }
            return(UsrResp);
        }
        public IActionResult Add(ClienteRequest oModeloCliente)
        {
            Respuesta oResp = new Respuesta();

            try
            {
                using (MVC_SEGURIDADContext db = new MVC_SEGURIDADContext()) {
                    Cliente oCliente = new Cliente();
                    oCliente.NombreCliente = oModeloCliente.nombreCliente;
                    db.Cliente.Add(oCliente);
                    db.SaveChanges();

                    oResp.Exito = 1;
                }
            }
            catch (Exception e) {
                oResp.Mensaje = e.Message;
            }
            return(Ok(oResp));
        }
        public IActionResult Get()
        {
            Respuesta Resp = new Respuesta();

            Resp.Exito = 0;

            try
            {
                using (MVC_SEGURIDADContext db = new MVC_SEGURIDADContext())
                {
                    var lst = db.Cliente.OrderByDescending(d => d.IdCliente).ToList();
                    Resp.Exito = 1;
                    Resp.Data  = lst;
                }
            }
            catch (Exception ex) {
                Resp.Mensaje = ex.Message;
            }
            return(Ok(Resp));
        }
        public IActionResult Edit(int ID)
        {
            Respuesta oResp = new Respuesta();

            try
            {
                using (MVC_SEGURIDADContext db = new MVC_SEGURIDADContext())
                {
                    // SE BUSCA EL ID DEL CLIENTE
                    Cliente oCliente = db.Cliente.Find(ID);
                    db.Remove(oCliente);
                    db.SaveChanges();

                    oResp.Exito = 1;
                }
            }
            catch (Exception e)
            {
                oResp.Mensaje = e.Message;
            }
            return(Ok(oResp));
        }
        public IActionResult Edit(ClienteRequest oModeloCliente)
        {
            Respuesta oResp = new Respuesta();

            try
            {
                using (MVC_SEGURIDADContext db = new MVC_SEGURIDADContext())
                {
                    // SE BUSCA EL ID DEL CLIENTE
                    Cliente oCliente = db.Cliente.Find(oModeloCliente.idCliente);
                    oCliente.NombreCliente   = oModeloCliente.nombreCliente;
                    db.Entry(oCliente).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                    db.SaveChanges();

                    oResp.Exito = 1;
                }
            }
            catch (Exception e)
            {
                oResp.Mensaje = e.Message;
            }
            return(Ok(oResp));
        }