Пример #1
0
 public HttpResponseMessage Put(int id, string Usuario, GaleriaCLS galeriaCLS)
 {
     try
     {
         id = galeriaCLS.gal_id;
         using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities())
         {
             Galeria galeria = db.Galerias.Where(p => p.gal_id.Equals(id)).First();
             if (galeria == null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Galeria no encontrada"));
             }
             else
             {
                 galeria.gal_titulo    = galeriaCLS.gal_titulo;
                 galeria.gal_u_publica = Usuario;
                 galeria.gal_f_publica = DateTime.Now;
                 db.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK));
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.StackTrace));
     }
 }
Пример #2
0
        public HttpResponseMessage Post(string Usuario, GaleriaCLS galeriaCLS)
        {
            try
            {
                using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities())
                {
                    Galeria galeria = new Galeria();
                    galeria.gal_titulo    = galeriaCLS.gal_titulo;
                    galeria.gal_u_publica = Usuario;
                    galeria.gal_f_publica = DateTime.Now;
                    galeria.gal_cancela   = "N";

                    db.Galerias.Add(galeria);
                    db.SaveChanges();
                    var Mensaje = Request.CreateResponse(HttpStatusCode.Created, galeria);

                    WebRequest request = WebRequest.Create("ftp://65.99.252.110/httpdocs/assets/images/galeria/" + galeria.gal_id);
                    request.Method      = WebRequestMethods.Ftp.MakeDirectory;
                    request.Credentials = new NetworkCredential("steujedo", "Sindicato#1586");
                    using (var resp = (FtpWebResponse)request.GetResponse())
                    {
                        //return Request.CreateResponse(resp.StatusCode);
                    }

                    return(Mensaje);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.InnerException);
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.InnerException));
            }
        }