public CursoResponse Post([FromBody] CursoRequest value) { var response = new CursoResponse(); try { using (var ctx = new ContextoDb()) { var entidad = new Curso { NombreCurso = value.NombreCurso, NombreProfesor = value.NombreProfesor, FechaInicio = value.FechaInicio, }; ctx.Set <Curso>().Add(entidad); AsignarDto(response, entidad); response.Exito = ctx.SaveChanges() > 0; } } catch (Exception ex) { response.Exito = false; response.MensajeError = ex.Message; } return(response); }
public CursoResponse Put([FromBody] CursoRequest value) { var response = new CursoResponse(); try { using (var ctx = new ContextoDb()) { var entidad = ctx.GetCurso(value.Id); if (entidad == null) { throw new InvalidOperationException("Registro no existe"); } entidad.NombreCurso = value.NombreCurso; entidad.NombreProfesor = value.NombreProfesor; entidad.FechaInicio = value.FechaInicio; ctx.Set <Curso>().Attach(entidad); ctx.Entry(entidad).State = EntityState.Modified; AsignarDto(response, entidad); response.Exito = ctx.SaveChanges() > 0; } } catch (Exception ex) { response.Exito = false; response.MensajeError = ex.Message; } return(response); }
public CursoResponse Delete(FiltroComunRequest request) { var response = new CursoResponse(); try { using (var ctx = new ContextoDb()) { var entidad = ctx.GetCurso(request.Id); if (entidad == null) { throw new InvalidOperationException("Registro no existe"); } ctx.Set <Curso>().Attach(entidad); ctx.Entry(entidad).State = EntityState.Deleted; response.Exito = ctx.SaveChanges() > 0; } } catch (Exception ex) { response.Exito = false; response.MensajeError = ex.Message; } return(response); }
public AlumnoResponse Post([FromBody] AlumnoRequest value) { var response = new AlumnoResponse(); try { using (var ctx = new ContextoDb()) { var entidad = new Alumno { Nombres = value.Nombres, Apellidos = value.Apellidos, CorreoElectronico = value.CorreoElectronico, Edad = value.Edad, FechaNacimiento = value.FechaNacimiento }; ctx.Set <Alumno>().Add(entidad); AsignarDto(response, entidad); response.Exito = ctx.SaveChanges() > 0; } } catch (Exception ex) { response.Exito = false; response.MensajeError = ex.Message; } return(response); }
public AlumnoResponse Put([FromBody] AlumnoRequest value) { var response = new AlumnoResponse(); try { using (var ctx = new ContextoDb()) { var entidad = ctx.GetAlumno(value.Id); if (entidad == null) { throw new InvalidOperationException("Registro no existe"); } entidad.Nombres = value.Nombres; entidad.Apellidos = value.Apellidos; entidad.CorreoElectronico = value.CorreoElectronico; entidad.Edad = value.Edad; entidad.FechaNacimiento = value.FechaNacimiento; ctx.Set <Alumno>().Attach(entidad); ctx.Entry(entidad).State = EntityState.Modified; AsignarDto(response, entidad); response.Exito = ctx.SaveChanges() > 0; } } catch (Exception ex) { response.Exito = false; response.MensajeError = ex.Message; } return(response); }
public IQueryable <TEntity> GetAll() { return(_contexto.Set <TEntity>().AsNoTracking()); }
public IEnumerable <TEntity> GetAll() { return(_dbContexto.Set <TEntity>()); }
public IQueryable <T> Listar() { return(dbContexto.Set <T>()); }
public T Encontrar(int onde) { return(_contexto.Set <T>().Find(onde)); }