public GradoAcademicoEntity Buscar(object idEntidad) { return(Consultar(() => { GradoAcademicoEntity gradoAcademico = _sistemasContext.GradosAcademicos.Find(idEntidad); return gradoAcademico; })); }
public void Crear(GradoAcademicoEntity entidad) { Guardar(() => { _sistemasContext.GradosAcademicos.Add(entidad); _sistemasContext.GuardarCambios(); }); }
public void Eliminar(object idEntidad) { Eliminar(() => { GradoAcademicoEntity gradoAcademico = Buscar(idEntidad); gradoAcademico.Borrado(); _sistemasContext.GradosAcademicos.Remove(gradoAcademico); _sistemasContext.GuardarCambios(); }); }
public void Guardar(GradoAcademicoDto gradoAcademicoDto) { if (gradoAcademicoDto.Estado == EstadoObjeto.Nuevo) { GradoAcademicoEntity gradoAcademico = GradoAcademicoEntity.Crear(gradoAcademicoDto.Titulo , gradoAcademicoDto.Abreviatura, gradoAcademicoDto.Usuario); _gradoAcademicoRepository.Crear(gradoAcademico); } else if (gradoAcademicoDto.Estado == EstadoObjeto.Modificado) { GradoAcademicoEntity gradoAcademico = _gradoAcademicoRepository.Buscar(gradoAcademicoDto.Id); gradoAcademico.Modificar(gradoAcademicoDto.Titulo, gradoAcademicoDto.Abreviatura, gradoAcademicoDto.Usuario); _gradoAcademicoRepository.Modificar(); } else if (gradoAcademicoDto.Estado == EstadoObjeto.Borrado) { _gradoAcademicoRepository.Eliminar(gradoAcademicoDto.Id); } else { throw new Exception("El método no es el correcto"); } }