public TipoPublicacionEntity Buscar(object idEntidad) { return(Consultar(() => { TipoPublicacionEntity tipoPublicacion = _sistemasContext.TiposPublicacion.Find(idEntidad); return tipoPublicacion; })); }
public void Crear(TipoPublicacionEntity entidad) { Guardar(() => { _sistemasContext.TiposPublicacion.Add(entidad); _sistemasContext.GuardarCambios(); }); }
public void Eliminar(object idEntidad) { Eliminar(() => { TipoPublicacionEntity tipoPublicacion = Buscar(idEntidad); tipoPublicacion.Borrado(); _sistemasContext.TiposPublicacion.Remove(tipoPublicacion); _sistemasContext.GuardarCambios(); }); }
public void Guardar(TipoPublicacionDto tipoPublicacionDto) { if (tipoPublicacionDto.Estado == EstadoObjeto.Nuevo) { TipoPublicacionEntity tipoPublicacion = TipoPublicacionEntity.Crear(tipoPublicacionDto.Id , tipoPublicacionDto.Descripcion, tipoPublicacionDto.Usuario); _tipoPublicacionRepository.Crear(tipoPublicacion); } else if (tipoPublicacionDto.Estado == EstadoObjeto.Modificado) { TipoPublicacionEntity tipoPublicacion = _tipoPublicacionRepository.Buscar(tipoPublicacionDto.Id); tipoPublicacion.Modificar(tipoPublicacionDto.Descripcion, tipoPublicacionDto.Usuario); _tipoPublicacionRepository.Modificar(); } else if (tipoPublicacionDto.Estado == EstadoObjeto.Borrado) { _tipoPublicacionRepository.Eliminar(tipoPublicacionDto.Id); } else { throw new Exception("El método no es el correcto"); } }