public bool eliminarPersona(string id)
        {
            try
            {
                ModelosContext mc     = new ModelosContext();
                int            sId    = Convert.ToInt32(id);
                Persona        datos  = mc.Personas.Include(u => u.Usuario).Where(sd => sd.Id == sId).FirstOrDefault();
                Usuario        datos2 = mc.Usuarios.Where(d => d.Id == datos.idUsuario).FirstOrDefault();
                mc.Personas.Remove(datos);
                mc.Usuarios.Remove(datos2);
                mc.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public bool agregarMarca(Marca json)
        {
            ModelosContext mc = new ModelosContext();

            try
            {
                Marca m = new Marca();
                m.Nombre = json.Nombre;
                m.Imagen = json.Imagen;

                mc.Marcas.Add(m);
                mc.SaveChanges();
                mc.Dispose();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public bool eliminarServicioDetalles(string id)
        {
            try
            {
                ModelosContext mc  = new ModelosContext();
                int            sId = Convert.ToInt32(id);

                Servicio        datos  = mc.Servicios.Include(d => d.DetalleServicio).Where(sd => sd.Id == sId).FirstOrDefault();
                DetalleServicio datos2 = mc.Detalles.Where(d => d.Id == datos.idDetalle).FirstOrDefault();
                mc.Servicios.Remove(datos);
                mc.Detalles.Remove(datos2);
                mc.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
 public bool editarSucursal(Sucursal json)
 {
     try
     {
         ModelosContext mc = new ModelosContext();
         Sucursal       a  = mc.Sucursales.Where(sd => sd.Id == json.Id).FirstOrDefault();
         a.Nombre    = json.Nombre;
         a.Telefono  = json.Telefono;
         a.Direccion = json.Direccion;
         a.CodPostal = json.CodPostal;
         a.Correo    = json.Correo;
         a.Telefono  = json.Telefono;
         mc.SaveChanges();
         mc.Dispose();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
        public bool editarPersona(Persona json)
        {
            try
            {
                ModelosContext mc = new ModelosContext();
                Persona        s  = mc.Personas.Include(d => d.Usuario).Where(sd => sd.Id == json.Id).FirstOrDefault();
                s.Nombre               = json.Nombre;
                s.Apellidos            = json.Apellidos;
                s.Edad                 = json.Edad;
                s.Telefono             = json.Telefono;
                s.Usuario.Correo       = json.Usuario.Correo;
                s.Usuario.Password     = SHA256Encrypt(json.Usuario.Password);
                s.Usuario.TipoUser     = json.Usuario.TipoUser;
                s.Usuario.UserActivado = json.Usuario.UserActivado;

                mc.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public bool editarServicioDetalles(Servicio json)
        {
            try
            {
                ModelosContext mc = new ModelosContext();
                Servicio       s  = mc.Servicios.Include(d => d.DetalleServicio).Where(sd => sd.Id == json.Id).FirstOrDefault();
                s.Nombre = json.Nombre;
                s.Precio = json.Precio;
                s.DetalleServicio.Descripcion = json.DetalleServicio.Descripcion;
                s.DetalleServicio.FechaInicio = json.DetalleServicio.FechaInicio;
                s.DetalleServicio.HoraInicio  = json.DetalleServicio.HoraInicio;
                s.DetalleServicio.HoraTermino = json.DetalleServicio.HoraTermino;
                s.DetalleServicio.Promocion   = json.DetalleServicio.Promocion;
                s.DetalleServicio.Mensaje     = json.DetalleServicio.Mensaje;
                s.DetalleServicio.Total       = json.DetalleServicio.Total;

                mc.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public bool agregarSucursal(Sucursal json)
        {
            ModelosContext mc = new ModelosContext();

            try
            {
                Sucursal a = new Sucursal();
                a.Nombre    = json.Nombre;
                a.Telefono  = json.Telefono;
                a.Direccion = json.Direccion;
                a.CodPostal = json.CodPostal;
                a.Correo    = json.Correo;
                a.Telefono  = json.Telefono;

                mc.Sucursales.Add(a);
                mc.SaveChanges();
                mc.Dispose();
                return(true);
            }
            catch (Exception r)
            {
                return(false);
            }
        }