public bool ElProductoExiste(ProductosDto productosDto) { Productos productos = _repository.Obtener(u => u.NombreProducto == productosDto.NombreProducto); bool esValido = _productosDomainService .ElProductoExiste(productos, productosDto.NombreProducto); return(esValido); }
public IHttpActionResult Consulta([FromBody] ProductosDto productosDto) { bool esValido = _productoAppService.ElProductoExiste(productosDto); if (esValido) { return(Ok($"El producto {productosDto.NombreProducto} se encontro")); } return(BadRequest("Producto no encontrado")); }
public IActionResult GetByValues([FromBody] ProductosDto p) { var MostrarEnProductosDestacadosBit = p.MostrarEnProductosDestacadosBit != null ? true : false; var CveProdVar = p.CveProdVar != null ? p.CveProdVar : ""; var list = new List <ProductosModel>(); if (MostrarEnProductosDestacadosBit) { list = repository.GetByValues(x => x.MostrarEnProductosDestacadosBit == MostrarEnProductosDestacadosBit).ToList(); } else { if (p.CveClaseVar == null || p.CveClaseVar == "") { if (p.CveProdVar != null && p.CveProdVar != "") { list = repository.GetByValues(x => x.CveProdVar == p.CveProdVar).ToList(); } else { list = repository.GetAll().ToList(); } } else { if (p.CveSubclaseVar != null && p.CveSubclaseVar != "") { list = repository.GetByValues(x => x.CveClaseVar == p.CveClaseVar && x.CveSubclaseVar == p.CveSubclaseVar).ToList(); } else { list = repository.GetByValues(x => x.CveClaseVar == p.CveClaseVar).ToList(); } } } list = list.Where(x => x.EstatusBit == true).ToList(); var listDto = new List <ProductosDto>(); foreach (var row in list) { listDto.Add(mapper.Map <ProductosDto>(row)); } return(Ok(this.response.ResponseValues(this.Response.StatusCode, listDto.OrderBy(x => x.OrdenCategoriaInt)))); }
public IHttpActionResult CreateProducto(ProductosDto productoDto) { if (!ModelState.IsValid) { return(BadRequest()); } var producto = Mapper.Map <ProductosDto, Productos>(productoDto); _context.Productos.Add(producto); _context.SaveChanges(); productoDto.ProductoId = productoDto.ProductoId; return(Created(new Uri(Request.RequestUri + "/" + productoDto.ProductoId), productoDto)); }
public IHttpActionResult UpdateProducto(int id, ProductosDto productoDto) { if (!ModelState.IsValid) { return(BadRequest()); } var productoInDb = _context.Bancos.SingleOrDefault(c => c.BancoId == id); if (productoInDb == null) { return(NotFound()); } Mapper.Map(productoDto, productoInDb); _context.SaveChanges(); return(Ok()); }
static void Main(string[] args) { ProductosAppService appService = GetAppService(); ProductosDto producto = new ProductosDto(); Console.WriteLine("Inrese el nombre del Producto a buscar:"); producto.NombreProducto = Console.ReadLine(); bool esValido = appService.ElProductoExiste(producto); if (esValido) { Console.WriteLine($"El producto {producto.NombreProducto} se encontro correctamente"); Console.ReadKey(); } else { Console.WriteLine($"No se encontro el producto {producto.NombreProducto}"); Console.ReadKey(); } }
public void Agregar(ProductosDto dto) { this.SetearDBContext(this.service); this.service.Agregar(dto); this.DisposeDBContext(this.service.DBContext); }
public void Modificar(ProductosDto dto) { this.SetearDBContext(this.service); this.service.Modificar(dto); this.DisposeDBContext(this.service.DBContext); }