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()); }
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()); }