Esempio n. 1
0
        public EventoVM(evento evento)
        {
            this.DataAte   = evento.DataAte;
            this.DataDe    = evento.DataDe;
            this.Descricao = evento.Descricao;
            this.HoraAte   = evento.HoraAte;
            this.HoraDe    = evento.HoraDe;
            this.ID        = evento.ID;
            this.MinutoAte = evento.MinutoAte;
            this.MinutoDe  = evento.MinutoDe;
            this.Titulo    = evento.Titulo;

            this.Estabelecimento = new EstabelecimentoVM(this.GetEstabelecimentoByID(evento.IDUsuario));
        }
Esempio n. 2
0
        public bool SaveChanges(EstabelecimentoVM estabelecimento)
        {
            try
            {
                using (var db = new nosso_showEntities(Conexao.GetString()))
                {
                    var u = db.usuario_estabelecimento.Single(x => x.IDUsuario == estabelecimento.ID);
                    var e = u.evento.SingleOrDefault(x => x.ID == this.ID);

                    if (e == null)
                    {
                        e = new evento
                        {
                            Ativo       = true,
                            Publicado   = false,
                            IDUsuario   = u.IDUsuario,
                            CNPJ        = u.CNPJ,
                            TipoUsuario = u.TipoUsuario,
                            Cadastro    = DateTime.Now,
                        };
                    }

                    e.DataAte   = this.DataAte;
                    e.DataDe    = this.DataDe;
                    e.Descricao = this.Descricao;
                    e.HoraAte   = this.HoraAte;
                    e.HoraDe    = this.HoraDe;
                    e.MinutoAte = this.MinutoAte;
                    e.MinutoDe  = this.MinutoDe;
                    e.Titulo    = this.Titulo;

                    if (e.ID > 0)
                    {
                        db.ObjectStateManager.ChangeObjectState(e, System.Data.EntityState.Modified);
                    }
                    else
                    {
                        u.evento.Add(e);
                    }

                    db.SaveChanges();

                    return(true);
                }
            }
            catch { }

            return(false);
        }