public ActionResult Salvar(FornecedorManterModel fmm)
        {
            Fornecedor fornecedor = new Fornecedor();

            if (fmm.Id > 0)
            {
                fornecedor = _fornecedorService.Find(fmm.Id);
            }
            else
            {
                fornecedor.Grupo = _grupoService.Find(fmm.GrupoId);
            }

            fornecedor.Vendedor          = fmm.Vendedor;
            fornecedor.RazaoSocial       = fmm.RazaoSocial;
            fornecedor.CNPJ              = fmm.CNPJ;
            fornecedor.InscricaoEstadual = fmm.InscricaoEstadual;
            fornecedor.EmailVendador     = fmm.EmailVendador;
            fornecedor.TelefoneVendedor  = fmm.TelefoneVendedor;
            fornecedor.Observacao        = fmm.Observacao;

            _fornecedorService.Update(fornecedor);

            IList <Fornecedor>   fornecedores = _fornecedorService.GetAllByGrupo(fmm.GrupoId);
            FornecedorListaModel flm          = new FornecedorListaModel();

            flm.GrupoId      = fmm.GrupoId;
            flm.Fornecedores = fornecedores;
            return(View("Index", flm));
        }
        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));
        }