public Result <String> EnviarImagen() { if (HttpContext.Current.Request.Files.AllKeys.Any()) { // Get the uploaded image from the Files collection var Imagen = HttpContext.Current.Request.Files["Imagen"]; var id_oferta = HttpContext.Current.Request.Params.GetValues("id_oferta").FirstOrDefault(); var oferta = Oferta.Obtener(it => it.id_oferta.ToString() == id_oferta); if (Imagen != null && oferta != null) { // Validate the uploaded image(optional) oferta.image_path = Imagen.FileName; Oferta.Editar(oferta); string CarpetaDescargas = HttpContext.Current.Server.MapPath("~/UploadedFiles"); if (!Directory.Exists(CarpetaDescargas)) { Directory.CreateDirectory(CarpetaDescargas); } // Get the complete file path var fileSavePath = Path.Combine(CarpetaDescargas, Imagen.FileName); // Save the uploaded file to "UploadedFiles" folder Imagen.SaveAs(fileSavePath); return(new Result <string>(true, Imagen.FileName)); } else { return(new Result <String>(false, null, "Ni la imagen ni el id_oferta pueden ser nulos.")); } } else { return(new Result <String>(false, null, "Faltan Parametros")); } }
public Result <int> CompartirOferta(Articulo articulo) { try { var o = new Oferta(articulo); if (Oferta.Existe(it => it.id_articulo == articulo.id_articulo)) { o.id_oferta = Oferta.Obtener(it => it.id_articulo == articulo.id_articulo && it.usuario_agrego == articulo.usuario_agrego).id_oferta; o.fecha_modifico = DateTime.Now; Oferta.Editar(o); } else { o.fecha_agrego = DateTime.Now; Oferta.Agregar(o); } return(new Result <int>(true, o.id_oferta)); } catch (Exception ex) { return(new Result <int>(false, -1, ex.GetBaseException().Message)); } }