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)); } }
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)); } }