public async Task <ActionResult> Post([FromBody] DetalleCompraCreacionDTO detalleCompraCreacion) { var detalleCompra = _mapper.Map <DetalleCompra>(detalleCompraCreacion); _contexto.Add((object)detalleCompra); await _contexto.SaveChangesAsync(); var detalleCompraDto = _mapper.Map <DetalleCompraDTO>(detalleCompra); return(new CreatedAtRouteResult("GetDetalleProducto", new { id = detalleCompra.CodigoDetalle }, detalleCompraDto)); }
public async Task <ActionResult> Post([FromBody] ProveedorCreacionDTO proveedorCreacion) { var proveedor = _mapper.Map <Proveedor>(proveedorCreacion); _contexto.Add((object)proveedor); await _contexto.SaveChangesAsync(); var proveedorDto = _mapper.Map <ProveedorDTO>(proveedor); return(new CreatedAtRouteResult("GetProveedor", new { id = proveedor.CodigoProveedor }, proveedorDto)); }
public async Task <ActionResult> Post([FromBody] CompraCreacionDTO compraCreacion) { var compra = _mapper.Map <Compra>(compraCreacion); _contexto.Add((object)compra); await _contexto.SaveChangesAsync(); var compraDto = _mapper.Map <CompraDTO>(compra); return(new CreatedAtRouteResult("GetCompra", new { id = compra.CodigoCompra }, compraDto)); }
public async Task <ActionResult> Post([FromBody] EmailProveedorCreacionDTO emailProveedorCreacion) { var emailProveedor = _mapper.Map <EmailProveedor>(emailProveedorCreacion); _contexto.Add((object)emailProveedor); await _contexto.SaveChangesAsync(); var emailProveedorDto = _mapper.Map <EmailProveedorDTO>(emailProveedor); return(new CreatedAtRouteResult("GetEmailProveedor", new { id = emailProveedor.CodigoEmail }, emailProveedorDto)); }
public async Task <ActionResult> Post([FromBody] TipoEmpaqueCreacionDTO tipoEmpaqueCreacion) { var tipoEmpaque = _mapper.Map <TipoEmpaque>(tipoEmpaqueCreacion); _contexto.Add((object)tipoEmpaque); await _contexto.SaveChangesAsync(); var tipoEmpaqueDto = _mapper.Map <TipoEmpaqueDTO>(tipoEmpaque); return(new CreatedAtRouteResult("GetTipoEmpaques", new { id = tipoEmpaque.CodigoEmpaque }, tipoEmpaqueDto)); }
public async Task <ActionResult> Post([FromBody] TelefonoProveedorCreacionDTO telefonoProveedorCreacion) { var telefonoProveedor = _mapper.Map <TelefonoProveedor>(telefonoProveedorCreacion); _contexto.Add((object)telefonoProveedor); await _contexto.SaveChangesAsync(); var telefonoProveedorDto = _mapper.Map <TelefonoProveedorDTO>(telefonoProveedor); return(new CreatedAtRouteResult("GetTelefonoProveedor", new { id = telefonoProveedor.CodigoTelefono }, telefonoProveedorDto)); }
public async Task <ActionResult> Post([FromBody] FacturaCreacionDTO facturaCreacion) { var factura = _mapper.Map <Factura>(facturaCreacion); _contexto.Add((object)factura); await _contexto.SaveChangesAsync(); var facturaDto = _mapper.Map <FacturaDTO>(factura); return(new CreatedAtRouteResult("GetFactura", new { id = factura.Numerofactura }, facturaDto)); }
public async Task <ActionResult> Post([FromBody] InventarioCreacionDTO inventarioCreacion) { var inventario = _mapper.Map <Inventario>(inventarioCreacion); _contexto.Add((object)inventario); await _contexto.SaveChangesAsync(); var inventarioDTO = _mapper.Map <InventarioDTO>(inventario); return(new CreatedAtRouteResult("GetInventario", new { id = inventario.CodigoInventario }, inventarioDTO)); }
public async Task <ActionResult> Post([FromBody] CategoriaCreacionDTO categoriaCreacion) { var categoria = _mapper.Map <Categoria>(categoriaCreacion); _contexto.Add((object)categoria); await _contexto.SaveChangesAsync(); var categoriaDto = _mapper.Map <CategoriaDTO>(categoria); return(new CreatedAtRouteResult("GetCategoria", new { id = categoria.CodigoCategoria }, categoriaDto)); }
public async Task <ActionResult> Post([FromBody] EmailClienteCreacionDTO emailClienteCreacion) { var emailCliente = _mapper.Map <Emailcliente>(emailClienteCreacion); _contexto.Add((object)emailCliente); await _contexto.SaveChangesAsync(); var emailClienteDto = _mapper.Map <EmailClienteDTO>(emailCliente); return(new CreatedAtRouteResult("GetEmailCliente", new { id = emailCliente.CodigoEmail }, emailClienteDto)); }
public async Task <ActionResult> Post([FromBody] ClienteCreacionDTO clienteCreacion) { var cliente = _mapper.Map <Cliente>(clienteCreacion); _contexto.Add((object)cliente); await _contexto.SaveChangesAsync(); var clienteDto = _mapper.Map <ClienteDTO>(cliente); return(new CreatedAtRouteResult("GetClientes", new { nit = cliente.Nit, dpi = cliente.Dpi, nombre = cliente.Nombre, direccion = cliente.Direccion }, clienteDto)); }
public async Task <IActionResult> Create(int id, [Bind("IdMovimiento,IdArticulo,IdAlmacen,Cantidad,Precio")] MovimientoDet movimientoDet) { try { if (ModelState.IsValid) { movimientoDet.IdMovimiento = id; var movimiento = await _context.Movimiento .AsNoTracking() .FirstOrDefaultAsync(m => m.IdMovimiento == id); if (movimiento == null) { return(NotFound()); } if (movimiento.Tipo == TipoMovimiento.S) { var inventario = _context.Inventario .Where(m => m.IdArticulo == movimientoDet.IdArticulo && m.IdAlmacen == movimientoDet.IdAlmacen) .SumAsync(a => a.Cantidad); if (inventario.Result < movimientoDet.Cantidad) { ModelState.AddModelError("", "La Existencia es menor a la cantidad."); return(View(movimientoDet)); } } _context.Add(movimientoDet); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Edit), "Movimiento", new { id = movimientoDet.IdMovimiento })); } } catch (DbUpdateException /* ex */) { //Log the error (uncomment ex variable name and write a log. ModelState.AddModelError("", "No se pueden guardar los cambios. " + "Inténtalo de nuevo y si el problema persiste" + "consulte al administrador de su sistema."); } PopulateArticulosDropDownList(movimientoDet.IdArticulo); PopulateAlmacenDropDownList(movimientoDet.IdAlmacen); return(View(movimientoDet)); }
public async Task <ActionResult> Post([FromBody] ClienteCreacionDTO clienteCreacionDTO) { var cliente = mapper.Map <Cliente>(clienteCreacionDTO); inventarioDBContext.Add(cliente); await inventarioDBContext.SaveChangesAsync(); var clienteDTO = mapper.Map <ClienteDTO>(cliente); return(new CreatedAtRouteResult("GetCliente", new { id = cliente.Nit }, clienteDTO)); }
public async Task <ActionResult> Post([FromBody] DetalleFacturaCreacionDTO detalleFacturaCreacion) { var detalleFactura = mapper.Map <DetalleFactura>(detalleFacturaCreacion); contexto.Add(detalleFactura); await contexto.SaveChangesAsync(); var detalleFacturaDTO = mapper.Map <DetalleFacturaDTO>(detalleFactura); return(new CreatedAtRouteResult("GetDetalleFactura", new { id = detalleFactura.CodigoDetalle }, detalleFacturaDTO)); }
public async Task <IActionResult> Create([Bind("Fecha,Tipo,Estado")] Movimiento movimiento) { try { if (ModelState.IsValid) { _context.Add(movimiento); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } catch (DbUpdateException /* ex */) { //Log the error (uncomment ex variable name and write a log. ModelState.AddModelError("", "No se pueden guardar los cambios. " + "Inténtalo de nuevo y si el problema persiste" + "consulte al administrador de su sistema."); } return(View(movimiento)); }