public async Task <IActionResult> Create([Bind("Id,Codigo,Descripcion")] Categoria categoria) { if (ModelState.IsValid) { categoria.Id = Guid.NewGuid(); //var _producto = _context.Producto.Single(b => b.Codigo == CodigoProducto); //objInventario.Idproducto = _producto.Id; var _categoria = await _context.Categoria.SingleAsync(x => x.Codigo == "1"); if (_categoria != null) { return(View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier })); } _categoria = await _context.Categoria.SingleAsync(x => x.Descripcion == categoria.Descripcion); if (_categoria != null) { return(View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier })); } _context.Add(categoria); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(categoria)); }
public async Task <IActionResult> Create([Bind("Id,Sku,NumeroSerie,Cantidad,Idproducto")] Inventario inventario) { if (ModelState.IsValid) { inventario.Id = Guid.NewGuid(); _context.Add(inventario); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Idproducto"] = new SelectList(_context.Producto, "Id", "Codigo", inventario.Idproducto); return(View(inventario)); }
public async Task <IActionResult> Create([Bind("Id,Descripcion,Codigo,IdsubCategoria")] Producto producto) { if (ModelState.IsValid) { producto.Id = Guid.NewGuid(); _context.Add(producto); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdsubCategoria"] = new SelectList(_context.SubCategoria, "Id", "Codigo", producto.IdsubCategoria); return(View(producto)); }
public async Task <IActionResult> Create([Bind("Id,Idcategoria,Codigo,Descripcion")] SubCategoria subCategoria) { if (ModelState.IsValid) { subCategoria.Id = Guid.NewGuid(); _context.Add(subCategoria); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Idcategoria"] = new SelectList(_context.Categoria, "Id", "Codigo", subCategoria.Idcategoria); return(View(subCategoria)); }