public IHttpActionResult PostChat(Chat post)
 {
     post.Estado = false;
     db.Chat.Add(post);
     db.SaveChanges();
     return(Ok(post));
 }
示例#2
0
        public IHttpActionResult PutForo(Foro foro)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var request = db.Foro.Where(f => f.id_topico == foro.id_topico).FirstOrDefault();

            request.Titulo    = foro.Titulo;
            request.Contenido = foro.Contenido;

            db.SaveChanges();
            return(Ok(request));
        }
示例#3
0
 public IHttpActionResult Post(Destino oDestino)
 {
     try
     {
         var destino = db.Destino.Where(d => d.Id == oDestino.Id).Count();
         if (destino == 0)
         {
             db.Destino.Add(oDestino);
             db.SaveChanges();
             return(Ok(oDestino));
         }
         else
         {
             return(BadRequest("El destino ya existe"));
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Ocurrió un error inesperado. Código de error: " + ex.Message);
     }
 }
示例#4
0
 public IHttpActionResult Post(Atracciones oAtraccion)
 {
     try
     {
         var atraccion = db.Atracciones.Where(d => d.Id == oAtraccion.Id).Count();
         if (atraccion == 0)
         {
             db.Atracciones.Add(oAtraccion);
             db.SaveChanges();
             return(Ok(oAtraccion));
         }
         else
         {
             return(BadRequest("La atracción ya existe"));
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Ocurrió un error inesperado. Código de error: " + ex.Message);
     }
 }
        public IHttpActionResult RegistrarUsuario(Usuario var)
        {
            // encripta y actualiza el valor del password introducido por el usuario
            string oVarPass = Encrypt.GetSHA256(var.Password);

            var.Password = oVarPass;

            // variables para revisar que el usuario no existe y que todos los campos esten completos
            string nombreU           = var.Nombre.ToString();
            var    usuarioRegistrado = db.Usuario.Where(x => x.Nombre == var.Nombre).FirstOrDefault();
            string nombreUsRegistrado;

            if (usuarioRegistrado != null)
            {
                nombreUsRegistrado = usuarioRegistrado.Nombre.ToString();
            }
            else
            {
                nombreUsRegistrado = "";
            }
            if (var.Nombre == "" || var.Password == "" || var.Email == "")
            {
                return(BadRequest("Complete todos los campos"));
            }
            else if (nombreU == nombreUsRegistrado)
            {
                return(BadRequest("El nombre de usuario ya existe"));
            }
            else
            {
                // si se pasan todos los chequeos se agrega el nuevo usuario

                var.isAdmin = false;

                db.Usuario.Add(var);
                db.SaveChanges();
                return(Ok("Usuario creado correctamente"));
            }
        }