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")); }
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."); } }
public static void EditPartner(EmpresaEmpresa parceria) { ctx.Entry(parceria).State = EntityState.Modified; ctx.SaveChanges(); }
public static EmpresaEmpresa FindPartnership(EmpresaEmpresa parceria) { return(ctx.Parceiros.FirstOrDefault(x => x.EmpresaEmpresaId.Equals(parceria.EmpresaEmpresaId))); }
public static void RemovePartner(EmpresaEmpresa parceria) { ctx.Parceiros.Remove(FindPartnership(parceria)); ctx.SaveChanges(); }
public static void RegisterPartner(EmpresaEmpresa parceria) { ctx.Parceiros.Add(parceria); ctx.SaveChanges(); }