Beispiel #1
0
        public void Salvar(UsuarioEmpresa model)
        {
            var usuario = _repositorio.GetAll()
                          .FirstOrDefault(x => x.Id != model.Id && x.Padrao == true);

            if (model.Padrao == true && usuario != null)
            {
                usuario.Padrao = false;
                _repositorio.Update(usuario);
            }

            if (model.Padrao == false && usuario == null)
            {
                throw new System.Exception("Marque uma Empresa como Padrão!");
            }

            if (model.Id == 0)
            {
                _repositorio.Insert(model);
            }
            else
            {
                _repositorio.Update(model);
            }
        }
Beispiel #2
0
        private UsuarioEmpresa GravarUsuarioEmpresa()
        {
            var model = _repositorioUsuarioEmpresa.GetAll().FirstOrDefault(x => x.Id > 0);

            if (model == null)
            {
                model         = new UsuarioEmpresa();
                model.Empresa = GravarEmpresa();
                model.Usuario = GravarUsuario();
                //model.Ativo = true;
                _repositorioUsuarioEmpresa.Insert(model);
            }
            else
            {
                _repositorioUsuarioEmpresa.Update(model);
            }

            return(model);
        }