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)); }
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); }