Пример #1
0
        public async Task <IActionResult> EmpresaParceiro(EmpresaEmpresa empresaEmpresa)
        {
            UsuarioLogado userLogado = await _userManager.GetUserAsync(User);

            empresaEmpresa.EmpresaUm   = _empresaDAO.BuscarPorEmail(userLogado.Email);
            empresaEmpresa.EmpresaDois = _empresaDAO.BuscarPorId(Convert.ToInt32(TempData["empresaId"].ToString()));
            _empresaEmpresaDAO.Cadastrar(empresaEmpresa);
            return(RedirectToAction("Index"));
        }
Пример #2
0
        private void BtnCadastrarParceria_Click(object sender, RoutedEventArgs e)
        {
            aux         = EmpresaDAO.FindCompanyByName(txtNome.Text);
            empresaDois = EmpresaDAO.FindCompanyById(aux.EmpresaId);

            parceria = new EmpresaEmpresa();

            parceria.EmpresaUmId   = empresaUm.EmpresaId;
            parceria.EmpresaUm     = EmpresaDAO.FindCompanyById(empresaUm.EmpresaId);
            parceria.EmpresaDoisId = empresaDois.EmpresaId;
            parceria.EmpresaDois   = EmpresaDAO.FindCompanyById(empresaDois.EmpresaId);
            if (!parceria.EmpresaUm.Equals(parceria.EmpresaDois))
            {
                EmpresaEmpresaDAO.RegisterPartner(parceria);
                MessageBox.Show("Parceria feita entre: " + parceria.EmpresaUm.Razao + " e " + parceria.EmpresaDois.Razao + " efetuada com sucesso!");
            }
            else
            {
                MessageBox.Show("Empresas iguais. Escolha uma empresa diferente para fazer parcerias.");
            }
        }
Пример #3
0
 public static void EditPartner(EmpresaEmpresa parceria)
 {
     ctx.Entry(parceria).State = EntityState.Modified;
     ctx.SaveChanges();
 }
Пример #4
0
 public static EmpresaEmpresa FindPartnership(EmpresaEmpresa parceria)
 {
     return(ctx.Parceiros.FirstOrDefault(x => x.EmpresaEmpresaId.Equals(parceria.EmpresaEmpresaId)));
 }
Пример #5
0
 public static void RemovePartner(EmpresaEmpresa parceria)
 {
     ctx.Parceiros.Remove(FindPartnership(parceria));
     ctx.SaveChanges();
 }
Пример #6
0
 public static void RegisterPartner(EmpresaEmpresa parceria)
 {
     ctx.Parceiros.Add(parceria);
     ctx.SaveChanges();
 }