コード例 #1
0
        public async Task <IActionResult> Detalle(int?id)
        {
            Cliente clientes = await _context.ObtenerClientePorId(id);

            Transportadora transportadoras = await _context.ObtenerTransportadoraPorId(id);

            Estado estados = await _context.ObtenerEstadoPorId(id);

            TipoMercancia tipos = await _context.ObtenerMercanciaPorId(id);

            var libra = _context.ObtenerUltimaLibra();

            ViewBag.Clientes       = clientes;
            ViewBag.Transportadora = transportadoras;
            ViewBag.Estados        = estados;
            ViewBag.Tipos          = tipos;
            ViewBag.ValorLibra     = libra;
            if (id == null)
            {
                return(NotFound());
            }

            var paquete = await _context.ObtenerPaqueteId(id);

            if (paquete == null)
            {
                return(NotFound());
            }

            return(View(paquete));
        }
コード例 #2
0
        public async Task <TipoMercancia> ObtenerMercanciaPorId(int?id)
        {
            Paquete paquete = await _context.paquetes.FirstOrDefaultAsync(x => x.Codigo == id);

            TipoMercancia mercancia = await _context.mercancias.FirstOrDefaultAsync(x => x.IdTipoMercancia == paquete.Tipo);

            return(mercancia);
        }
コード例 #3
0
        public async Task <IActionResult> CrearEditar([Bind("IdTipoMercancia,Nombre")] TipoMercancia tipomercancia)
        {
            if (ModelState.IsValid)
            {
                await _context.GuardarEditarTipoMercancia(tipomercancia);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipomercancia));
        }
コード例 #4
0
 public async Task EliminarTipoMercancia(TipoMercancia tipomercancia)
 {
     try
     {
         _context.tipomercancias.Remove(tipomercancia);
         await _context.SaveChangesAsync();
     }
     catch (Exception)
     {
         throw new Exception();
     }
 }
コード例 #5
0
 public async Task EditarTipoMercancia(TipoMercancia tipoMercancia)
 {
     try
     {
         _context.Update(tipoMercancia);
         await _context.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
コード例 #6
0
 public async Task GuardarTipoMercancia(TipoMercancia tipoMercancia)
 {
     try
     {
         _context.Add(tipoMercancia);
         await _context.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
コード例 #7
0
        public async Task <TipoMercancia> ObtenerTipoMercanciaPorID(int?id)
        {
            TipoMercancia tipomercancia = null;

            if (id == null)
            {
                return(tipomercancia);
            }
            else
            {
                tipomercancia = await _context.tipomercancias.FirstOrDefaultAsync(e => e.IdTipoMercancia == id);

                return(tipomercancia);
            }
        }
コード例 #8
0
        public async Task <IActionResult> Create([Bind("TipoMercanciaId", "Nombre")] TipoMercancia tipoMercancia)
        {
            if (ModelState.IsValid)
            {
                var verificarExistenciaTipoMercanciaId = await _tipoMercanciasBusiness.ObtenerTipoMercanciaPorId(tipoMercancia.TipoMercanciaId);

                if (verificarExistenciaTipoMercanciaId == null)
                {
                    await _tipoMercanciasBusiness.GuardarTipoMercancia(tipoMercancia);

                    return(RedirectToAction(nameof(Index)));
                }
            }

            return(View(tipoMercancia));
        }
コード例 #9
0
        public async Task <IActionResult> Edit(int id, [Bind("TipoMercanciaId,Nombre")] TipoMercancia tipoMercancia)
        {
            if (id != tipoMercancia.TipoMercanciaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                await _tipoMercanciasBusiness.EditarTipoMercancia(tipoMercancia);

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["listaTiposMercancias"] = _tipoMercanciasBusiness.ObtenerListaTipoMercancia();

            return(View(tipoMercancia));
        }
コード例 #10
0
 public async Task GuardarEditarTipoMercancia(TipoMercancia tipomercancia)
 {
     try
     {
         if (tipomercancia.IdTipoMercancia == 0)
         {
             _context.Add(tipomercancia);
         }
         else
         {
             _context.Update(tipomercancia);
         }
         await _context.SaveChangesAsync();
     }
     catch (Exception)
     {
         throw new Exception();
     }
 }