public IHttpActionResult PostChat(Chat post) { post.Estado = false; db.Chat.Add(post); db.SaveChanges(); return(Ok(post)); }
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)); }
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); } }
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")); } }