예제 #1
0
        public void Insert(Produto produto, int empresaId)
        {
            Empresa emp = _empreseService.Find(empresaId);

            produto.Grupo = emp.Grupo;
            base.Insert(produto);
        }
예제 #2
0
        public bool Excluir(int id)
        {
            bool existente = _empresaService.Find(e => e.EmpresaId == id).Any();
            var  empresa   = _empresaService.ObterPorId(id);

            List <Telefone> telefones = new List <Telefone>();

            foreach (var item in empresa.Telefones)
            {
                item.Delete = true;
                telefones.Add(item);
            }
            empresa.Endereco.Delete = true;

            if (existente)
            {
                BeginTransaction();
                empresa.Delete = true;
                _empresaService.Atualizar(empresa);
                _enderecoService.Atualizar(empresa.Endereco);
                foreach (var item in telefones)
                {
                    _telefoneService.Atualizar(item);
                }
                Commit();
                return(true);
            }
            return(false);
        }
예제 #3
0
        // GET: Receitas
        public ActionResult Index(int empresaId)
        {
            Empresa             emp = _empresaService.Find(empresaId);
            ReceitaEmpresaModel rem = new ReceitaEmpresaModel()
            {
                EmpresaId        = empresaId,
                AtulizarReceitas = emp.TemExtensaoReceita,
                RabbitMqQueue    = emp.RabbitmqQueue
            };

            return(View(rem));
        }
예제 #4
0
        public ActionResult Salvar(EmpresaNovoModel enm)
        {
            Grupo g = _grupoService.Find(enm.GroupId);

            Empresa en = new Empresa();

            if (enm.EnderecoId != default(int))
            {
                en = _empresaService.Find(enm.EnderecoId);
            }

            en.Id           = enm.EmpresaId;
            en.RazaoSocial  = enm.RazaoSocial;
            en.NomeFantasia = enm.NomeFantasia;
            en.Grupo        = g;

            en.Rua          = enm.Rua;
            en.CNPJ         = enm.CNPJ;
            en.Bairro       = enm.Bairro;
            en.Cidade       = enm.Cidade;
            en.Numero       = enm.Numero;
            en.Complemento  = enm.Complemento;
            en.CodigoPostal = enm.CodigoPostal;
            en.Estado       = enm.Estado;
            en.Pais         = enm.Pais;
            en.IsMatriz     = true;

            if (en.Id != default(int))
            {
                _empresaService.Update(en);
            }
            else
            {
                _empresaService.Insert(en);
            }


            IList <Grupo> grupos = _grupoService.GetAllGrupo(User.Identity.Name);

            IndexModel im = new IndexModel();

            im.SelectedGroupId = grupos.FirstOrDefault().Id;

            im.Grupos = grupos;
            return(View("Index", im));
        }