예제 #1
0
        public async Task <IActionResult> Crear([FromBody] ModulosViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Modulo modulo = new Modulo
            {
                nombre    = model.nombre,
                categoria = model.categoria,
                semestre  = model.semestre,
                idCarrera = model.idCarrera,
                logo      = model.logo
            };

            _context.Modulos.Add(modulo);

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }

            return(Ok());
        }
예제 #2
0
        public int Add(ModulosViewModel entity)
        {
            m_ModulosService.Add(new Data.AD_MODULOS {
                ID     = entity.Id,
                MODULO = entity.Modulo,
            });

            return(m_ModulosService.Commit());
        }
예제 #3
0
        public int Delete(ModulosViewModel entity)
        {
            var item = m_ModulosService.GetById(entity.Id);

            if (item != null)
            {
                m_ModulosService.Delete(item);
            }
            return(m_ModulosService.Commit());
        }
예제 #4
0
        public int Update(ModulosViewModel entity)
        {
            var item = m_ModulosService.GetById(entity.Id);

            if (item != null)
            {
                item.MODULO = entity.Modulo;
                m_ModulosService.Update(item);
            }

            return(m_ModulosService.Commit());
        }
예제 #5
0
        public async Task <IActionResult> Actualizar([FromBody] ModulosViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            if (model.id <= 0)
            {
                Console.WriteLine(model.id);
                return(BadRequest());
            }

            var modulos = await _context.Modulos.FirstOrDefaultAsync(c => c.id == model.id);

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

            modulos.nombre    = model.nombre;
            modulos.categoria = model.categoria;
            modulos.semestre  = model.semestre;
            modulos.idCarrera = model.idCarrera;
            modulos.logo      = model.logo;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                return(BadRequest());
            }

            return(Ok());
        }