コード例 #1
0
        public async Task <IActionResult> EditarDetalle(D00_TBDETALLE modelo)
        {
            var mensaje = await _detalleRepository.UpdateDetalle(modelo);

            TempData["mensajedetalle"] = mensaje;
            return(RedirectToAction("VistaDetalle", new { id = modelo.idTab }));
        }
コード例 #2
0
        public async Task <IActionResult> AgregarDetalle(int id)
        {
            var model = await _generalRepository.GetById(id);

            D00_TBDETALLE detalle = new D00_TBDETALLE();

            detalle.idTab = model.idTab;
            return(PartialView(detalle));
        }
コード例 #3
0
        public async Task <IActionResult> EditarDetalle(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            D00_TBDETALLE detalle = await _detalleRepository.GetById(id);

            return(PartialView(detalle));
        }
コード例 #4
0
        public async Task <IActionResult> DeleteDetalle(D00_TBDETALLE modelo)
        {
            try
            {
                TempData["mensajedetalle"] = await _detalleRepository.DeleteDetalle(modelo.idDet);

                return(RedirectToAction("VistaDetalle", new { id = modelo.idTab }));
            }
            catch
            {
                return(View());
            }
        }
コード例 #5
0
        public async Task <D00_TBDETALLE> GetById(int?Id)
        {
            D00_TBDETALLE listaDetalle = new D00_TBDETALLE();

            listaDetalle = await(from detalle in _context.D00_TBDETALLE
                                 where detalle.idDet == Id
                                 select new D00_TBDETALLE
            {
                idDet       = detalle.idDet,
                coddetTab   = detalle.coddetTab,
                descripcion = detalle.descripcion,
                idTab       = detalle.idTab
            }).FirstOrDefaultAsync();
            return(listaDetalle);
        }
コード例 #6
0
        public async Task <string> UpdateDetalle(D00_TBDETALLE Detalle)
        {
            try
            {
                _context.Entry(Detalle).Property(x => x.coddetTab).IsModified   = true;
                _context.Entry(Detalle).Property(x => x.descripcion).IsModified = true;
                await Save();

                return("Actualizacion Exitosa");
            }
            catch (Exception ex)
            {
                return("Error al actualizar " + ex.StackTrace);
            }
        }
コード例 #7
0
        public async Task <string> DeleteDetalle(int DetalleID)
        {
            try
            {
                D00_TBDETALLE Detalle = await _context.D00_TBDETALLE.FindAsync(DetalleID);

                _context.D00_TBDETALLE.Remove(Detalle);
                await Save();

                return("Registro eliminado correctamente");
            }
            catch (Exception ex)
            {
                return("Error al eliminar" + ex.Message);
            }
        }
コード例 #8
0
        public async Task <string> InsertDetalle(D00_TBDETALLE Detalle)
        {
            try
            {
                await _context.D00_TBDETALLE.AddAsync(new D00_TBDETALLE()
                {
                    coddetTab   = Detalle.coddetTab,
                    descripcion = Detalle.descripcion,
                    idTab       = Detalle.idTab
                });
                await Save();

                return("Ingreso Exitoso");
            }
            catch (Exception ex)
            {
                return("Error en el guardado " + ex.StackTrace);
            }
        }
コード例 #9
0
        public async Task <IActionResult> DeleteDetalle(int id)
        {
            D00_TBDETALLE detalle = await _detalleRepository.GetById(id);

            return(PartialView(detalle));
        }
コード例 #10
0
        public async Task <IActionResult> AgregarDetalle(D00_TBDETALLE modelo)
        {
            TempData["mensajedetalle"] = await _detalleRepository.InsertDetalle(modelo);

            return(RedirectToAction("VistaDetalle", new { id = modelo.idTab }));
        }