public Condominio Insert(Condominio condominio)
        {
            if (condominio.Administradora != null)
            {
                condominio.AdministradoraId = condominio.Administradora.Id;
            }

            if (condominio.Sindico != null)
            {
                condominio.SindicoId = condominio.Sindico.Id;
            }

            if (condominio.Zelador != null)
            {
                condominio.ZeladorId = condominio.Zelador.Id;
            }

            if (condominio.Endereco != null)
            {
                condominio.EnderecoId = condominio.Endereco.Id;
            }

            if (condominio.Unidade != null)
            {
                condominio.UnidadeId = condominio.Unidade.Id;
            }

            this.Db.Insert(condominio);

            return condominio;
        }
        public string Update(Condominio condominio)
        {
            var rules = new CondominioRules();

            if (!rules.Update(condominio))
            {
                return this.Error(rules.MessageError);
            }

            return this.Success(condominio);
        }
        public string Add(Condominio condominio)
        {
            var rules = new CondominioRules();

            if (rules.Adicionar(condominio) == null)
            {
                return this.Error(rules.MessageError);
            }

            return this.Success(condominio);
        }
示例#4
0
        public Condominio Adicionar(Condominio condominio)
        {
            var enderecoRepositorio = new EnderecoRepositorio();
            var contatoRepositorio = new ContatoRepositorio();
            var condominioRepositorio = new CondominioRepositorio();

            if (!Account.Current.Permissao.Has("ADD_CONDOMINIO"))
            {
                this.MessageError = "USUARIO_SEM_PERMISSAO";
                return null;
            }

            enderecoRepositorio.Insert(condominio.Endereco);

            contatoRepositorio.Insert(condominio.Sindico);
            contatoRepositorio.Insert(condominio.Zelador);

            condominio.DataCadastro = DateTime.Now;
            condominioRepositorio.Insert(condominio);

            return condominio;
        }
示例#5
0
        public bool Update(Condominio condominio)
        {
            var condominioRepositorio = new CondominioRepositorio();
            var enderecoRepositorio = new EnderecoRepositorio();
            var contatoRepositorio = new ContatoRepositorio();

            if (!Account.Current.Permissao.Has("UPDATE_CONDOMINIO"))
            {
                this.MessageError = "USUARIO_SEM_PERMISSAO";
                return false;
            }

            var currentCondominio = condominioRepositorio.Simple(condominio.Id);
            var unidadeRepositorio = new UnidadeRepositorio();
            var unidade = unidadeRepositorio.Fetch(currentCondominio.UnidadeId);

            if (!unidade.IsInTreeView())
            {
                this.MessageError = "USUARIO_SEM_PERMISSAO";
                return false;
            }

            contatoRepositorio.Update(condominio.Sindico);
            contatoRepositorio.Update(condominio.Zelador);
            enderecoRepositorio.Update(condominio.Endereco);

            condominioRepositorio.Update(condominio);

            return true;
        }
 public void UpdateRank(Condominio condominio)
 {
     this.Db.Update("Condominio", "Id", new
     {
         Id = condominio.Id,
         Rank = condominio.Rank
     });
 }
        public void Update(Condominio condominio)
        {
            if (condominio.Administradora != null)
            {
                condominio.AdministradoraId = condominio.Administradora.Id;
            }

            if (condominio.Sindico != null)
            {
                condominio.SindicoId = condominio.Sindico.Id;
            }

            if (condominio.Zelador != null)
            {
                condominio.ZeladorId = condominio.Zelador.Id;
            }

            if (condominio.Endereco != null)
            {
                condominio.EnderecoId = condominio.Endereco.Id;
            }

            if (condominio.Unidade != null)
            {
                condominio.UnidadeId = condominio.Unidade.Id;
            }

            this.Db.Update(condominio);
        }