예제 #1
0
        public async Task <ActionResult> AddArticuloToCliente(int idarticulo, int idcliente)
        {
            var articulos = new List <TblArticulo>();

            var articulo = await context.TblArticulos.FindAsync(idarticulo);

            if (articulo == null)
            {
                return(StatusCode(StatusCodes.Status400BadRequest, "Invalid parameters"));
            }
            articulos.Add(articulo);

            var cliente = await context.TblClientes.FindAsync(idcliente);

            if (cliente == null)
            {
                return(StatusCode(StatusCodes.Status400BadRequest, "Invalid parameters"));
            }


            cliente.TblClienteArticulos.Add(new TblClienteArticulo()
            {
                IdArticuloNavigation = articulo
            });

            if (await context.SaveChangesAsync() == 0)
            {
                return(StatusCode(StatusCodes.Status400BadRequest, "Failed to add articulos to cliente"));
            }

            return(Ok());
        }