Пример #1
0
        private void btnPublicar_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Realmente quiere publicar esta publicación?",
                                                        "Publicar Publicación", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                try
                {
                    Publicacion        currentPublicacion = (Publicacion)this.dataGridPublicaciones.CurrentRow.DataBoundItem;
                    PublicacionService publicacionService = new PublicacionService();
                    currentPublicacion.Estado = new Publicada();
                    publicacionService.update(currentPublicacion, null, null);
                    MessageBox.Show("Publicacion Publicada con exito!", "Publicar publicación.",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Pulicacion_Listado_Load(null, null);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                    Console.WriteLine(ex.StackTrace);
                    MessageBox.Show("Error al publicar la publicación!", "Error!",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            else if (dialogResult == DialogResult.No)
            {
                return;
            }
        }
        public override Page SearchPaged(int offset, int itemsPerPage)
        {
            Page page = new Page();

            PalcoNet.Src.Modelo.Entidades.Empresa empresa = (PalcoNet.Src.Modelo.Entidades.Empresa) this.Entity;
            List <List <object> > items = null;

            if (empresa == null || empresa.Usuario == "admin")
            {
                items = this.SearchPagedPublicacion(offset, itemsPerPage);
            }
            else
            {
                items = empresa.SearchPagedPublicacionByEmpresa(empresa.Id, offset, itemsPerPage);
            }


            foreach (List <object> row in items)
            {
                Publicacion        publicacion        = new Publicacion();
                PublicacionService publicacionService = (PublicacionService)ServiceFactory.GetService("Publicacion");
                publicacionService.loadPublicacion(publicacion, row);
                page.TotalItems = (int)row[8];
                page.AddItem(publicacion);
            }

            return(page);
        }
Пример #3
0
 public UsuarioController(InfoHomeContext context)
 {
     _usuarioService     = new UsuariosService(context);
     _casaService        = new CasaService(context);
     _publicacionService = new PublicacionService(context);
 }
Пример #4
0
 public PublicacionController(InfoHomeContext context)
 {
     _publicacionService = new PublicacionService(context);
 }