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

            Carrera carrera = new Carrera
            {
                nombre            = model.nombre,
                cargaHorasReloj   = model.cargaHorasReloj,
                cargaHorasCatedra = model.cargaHorasCatedra,
                anios             = model.anios,
                descripcion       = model.descripcion
            };

            _context.Carreras.Add(carrera);

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

            return(Ok());
        }
Example #2
0
        public async Task <IActionResult> Actualizar([FromBody] CarrerasViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

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

            var carreras = await _context.Carreras.FirstOrDefaultAsync(c => c.id == model.id);

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

            carreras.nombre            = model.nombre;
            carreras.cargaHorasReloj   = model.cargaHorasReloj;
            carreras.cargaHorasCatedra = model.cargaHorasCatedra;
            carreras.anios             = model.anios;
            carreras.descripcion       = model.descripcion;

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

            return(Ok());
        }