public HttpResponseMessage Post(string matricula, string nombre, RevolventeCLS revolventeCLS) { try { using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities()) { Pre_Revolvente pre_revolvente = new Pre_Revolvente(); pre_revolvente.pr_nombre = nombre; pre_revolvente.pr_matricula = matricula; pre_revolvente.pr_telefono = revolventeCLS.pr_telefono; pre_revolvente.pr_ingreso = revolventeCLS.pr_ingreso; pre_revolvente.pr_modificacion = revolventeCLS.pr_modificacion; pre_revolvente.pr_tipo = revolventeCLS.pr_tipo; pre_revolvente.pr_estatus = "PENDIENTE"; pre_revolvente.pr_fecha = DateTime.Now; pre_revolvente.pr_adscripcioon = revolventeCLS.pr_adscripcioon; pre_revolvente.pre_tarjeta_cuenta = revolventeCLS.pre_tarjeta_cuenta; pre_revolvente.pre_banco = revolventeCLS.pre_banco; db.Pre_Revolvente.Add(pre_revolvente); db.SaveChanges(); var Mensaje = Request.CreateResponse(HttpStatusCode.Created, revolventeCLS); return(Mensaje); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public HttpResponseMessage Put(int id, string valor) { try { //id = cajaahorroCLS.pre_id; using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities()) { Pre_Revolvente revolvente = db.Pre_Revolvente.Where(p => p.pr_id.Equals(id)).First(); if (revolvente == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Prestamo no encontrado")); } else { revolvente.pr_estatus = valor; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public HttpResponseMessage Post(int id, string bandera) { HttpResponseMessage result = null; var httpRequest = HttpContext.Current.Request; if (httpRequest.Files.Count > 0) { var docfiles = new List <string>(); var NombreArchivo = ""; foreach (string file in httpRequest.Files) { var postedFile = httpRequest.Files[file]; NombreArchivo = postedFile.FileName; var filePath = HttpContext.Current.Server.MapPath("~/Areas/" + postedFile.FileName); postedFile.SaveAs(filePath); docfiles.Add(filePath); try { try { FtpWebRequest reqFTP = null; Stream ftpStream = null; reqFTP = (FtpWebRequest)FtpWebRequest.Create("ftp://65.99.252.110/httpdocs/assets/images/revolvente/" + id); reqFTP.Method = WebRequestMethods.Ftp.MakeDirectory; reqFTP.UseBinary = true; reqFTP.Credentials = new NetworkCredential("steujedo", "Sindicato#1586"); FtpWebResponse response2 = (FtpWebResponse)reqFTP.GetResponse(); ftpStream = response2.GetResponseStream(); ftpStream.Close(); response2.Close(); } catch (Exception ex) { //directory already exist I know that is weak but there is no way to check if a folder exist on ftp... } //Call A FileUpload Method of FTP Request Object FtpWebRequest reqObj = (FtpWebRequest)WebRequest.Create("ftp://65.99.252.110/httpdocs/assets/images/revolvente/" + id + "/" + postedFile.FileName); reqObj.Method = WebRequestMethods.Ftp.UploadFile; //If you want to access Resourse Protected,give UserName and PWD reqObj.Credentials = new NetworkCredential("steujedo", "Sindicato#1586"); // Copy the contents of the file to the byte array. byte[] fileContents = File.ReadAllBytes(filePath); reqObj.ContentLength = fileContents.Length; //Upload File to FTPServer Stream requestStream = reqObj.GetRequestStream(); requestStream.Write(fileContents, 0, fileContents.Length); requestStream.Close(); FtpWebResponse response = (FtpWebResponse)reqObj.GetResponse(); response.Close(); File.Delete(filePath); } catch (Exception Ex) { throw Ex; } } try { using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities()) { Pre_Revolvente revolvente = db.Pre_Revolvente.Where(p => p.pr_id.Equals(id)).First(); if (revolvente == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Prestamo no encontrada")); } else { if (bandera.Equals("RECIBO")) { revolvente.pr_recibo = "assets/images/revolvente/" + id + "/" + NombreArchivo; } if (bandera.Equals("INE")) { revolvente.pr_ine = "assets/images/revolvente/" + id + "/" + NombreArchivo; } db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } //result = Request.CreateResponse(HttpStatusCode.Created, docfiles); } else { result = Request.CreateResponse(HttpStatusCode.BadRequest); } return(result); }