public void Insert(Produto produto, int empresaId) { Empresa emp = _empreseService.Find(empresaId); produto.Grupo = emp.Grupo; base.Insert(produto); }
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); }
// 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)); }
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)); }