public ImagenProductoDto createImagenProducto(string nombre) { var entity = new ImagenProducto() { Nombre = nombre + ".jpg" }; repository.Agregarr <ImagenProducto>(entity); return(new ImagenProductoDto { Nombre = nombre + ".jpg" }); }
public async Task <Producto> InsertarProductoPanel(InsertoProductoPanelDto producto) { var db = new QueryFactory(connection, compiler); ImagenProducto imagen = new ImagenProducto() { Nombre = producto.imagen }; PrecioProducto precio = new PrecioProducto() { Precioreal = producto.precioreal, Precioventa = producto.precioventa, Fecha = DateTime.Now }; Marca marca = new Marca() { Nombre = producto.marca }; repository.Agregar <ImagenProducto>(imagen); repository.Agregar <PrecioProducto>(precio); repository.Agregar <Marca>(marca); var categoriaID = db.Query("categorias"). Select("Id"). Where("Descripcion", "=", producto.categoria).FirstOrDefault <int>(); var imagenID = db.Query("imagenproducto"). Select("Id"). Where("nombre", "=", producto.imagen).FirstOrDefault <int>(); var precioID = db.Query("precioproducto"). Select("Id"). Where("PrecioVenta", "=", producto.precioventa) .Where("PrecioReal", "=", producto.precioreal). FirstOrDefault <int>(); var marcaID = db.Query("marca"). Select("Id"). Where("Nombre", "=", producto.marca). FirstOrDefault <int>(); Producto objeto = new Producto() { Nombre = producto.nombre, Descripcion = producto.descripcion, ImagenID = imagenID, PrecioID = precioID, CategoriaID = categoriaID, MarcaID = marcaID, Stock = producto.stock }; repository.Agregarr <Producto>(objeto); var ProductoID = db.Query("productos"). Select("Id"). Where("Nombre", "=", objeto.Nombre). Where("CategoriaID", "=", objeto.CategoriaID). Where("PrecioID", "=", objeto.PrecioID). Where("MarcaID", "=", objeto.MarcaID). Where("Stock", "=", objeto.Stock). Where("Descripcion", "=", objeto.Descripcion). FirstOrDefault <int>(); InsertarPublicacionDto avg = new InsertarPublicacionDto() { productoID = ProductoID }; string url = "https://localhost:44398/api/Publicacion/InsertarPublicacion"; using (var httpClient = new HttpClient()) { var json = Newtonsoft.Json.JsonConvert.SerializeObject(avg, Formatting.None); var data = new System.Net.Http.StringContent(json, Encoding.UTF8, "application/json"); var result = await httpClient.PostAsync(url, data); string resultado = result.Content.ReadAsStringAsync().Result; //posts = JsonConvert.DeserializeObject<List<ProductoEspecificoDto>>(resultado); } return(objeto); }