Esempio n. 1
0
 public PuchPackage(PurchacingPackages pack)
 {
     Id                = pack.Id;
     BillingInfo       = pack.BillingInfo;
     PurchaseDate      = pack.PurchaseDate;
     Member_Id         = pack.Member_Id;
     Adress            = pack.Adress;
     Email             = pack.Email;
     Phone             = pack.Phone;
     Company_Id        = pack.Company_Id;
     TaxAdministration = pack.TaxAdministration;
     TaxNumber         = pack.TaxNumber;
     isPurchasing      = pack.isPurchasing;
     CompanyName       = pack.CompanyName;
     PackageId         = pack.PackageId;
 }
        public SiteResponse <object> Addp(PuchPackage pack)
        {
            var                dbCampaignSave = new Campaigns();
            Showcase           dbshowSave     = new Showcase();
            var                response       = new SiteResponse <object>();
            PurchacingPackages getpackage     = new PurchacingPackages();
            var                com            = db.Companies.ToList();

            response.Status = pack == null;
            if (response.Status)
            {
                response.Message = "Bilgileri doldurunuz";
                return(response);
            }
            getpackage.PurchaseDate      = DateTime.Now;
            getpackage.PackageId         = pack.PackageId;
            getpackage.Member_Id         = Convert.ToInt32(HttpContext.Current.Session["UserID"]);
            getpackage.Adress            = pack.Adress;
            getpackage.TaxAdministration = pack.TaxAdministration;
            getpackage.TaxNumber         = pack.TaxNumber;
            getpackage.CompanyName       = pack.CompanyName;
            var camp = new CampaignView();

            if (pack.PackageId == 1)
            {
                var varmıCom = com.Where(c => c.CompanyName == pack.CompanyName).ToList().Any();
                if (varmıCom)
                {
                    camp.CompanyId = db.Companies.FirstOrDefault(s => s.CompanyName.Contains(pack.CompanyName)).Id;
                    var getComid = db.Companies.Find(camp.CompanyId);
                    if (camp.CompanyId != 0)
                    {
                        //dbCampaignSave.Id = 1;
                        dbCampaignSave.AddedDate          = DateTime.Now;
                        dbCampaignSave.Companies_Id       = getComid.Id;
                        dbCampaignSave.CampaignConditions = "yok";
                        dbCampaignSave.AdImage            = "yok";
                        db.Entry(dbCampaignSave).State    = EntityState.Added;
                        db.SaveChanges();
                    }
                }
                else
                {
                    //dbCampaignSave.Id = 1;
                    dbCampaignSave.AddedDate          = DateTime.Now;
                    dbCampaignSave.CampaignConditions = "yok";
                    dbCampaignSave.AdImage            = "yok";
                    dbCampaignSave.CompanyName        = pack.CompanyName;
                    db.Entry(dbCampaignSave).State    = EntityState.Added;
                    db.SaveChanges();
                }
            }

            if (pack.PackageId == 2)
            {
                var varmıCom = com.Where(c => c.CompanyName == pack.CompanyName).ToList().Any();
                if (varmıCom)
                {
                    camp.CompanyId = db.Companies.FirstOrDefault(s => s.CompanyName.Contains(pack.CompanyName)).Id;
                    var getComid = db.Companies.Find(camp.CompanyId);
                    if (camp.CompanyId != 0)
                    {
                        //dbshowSave.Id = 1;
                        dbshowSave.AddedDate           = DateTime.Now;
                        dbshowSave.Companies_Id        = getComid.Id;
                        dbshowSave.CompanyName         = pack.CompanyName;
                        db.Entry(dbCampaignSave).State = EntityState.Added;
                        db.SaveChanges();
                    }
                }
                else
                {
                    //dbshowSave.Id = 1;
                    dbshowSave.AddedDate           = DateTime.Now;
                    dbshowSave.CompanyName         = pack.CompanyName;
                    db.Entry(dbCampaignSave).State = EntityState.Added;
                    db.SaveChanges();
                }
            }
            getpackage.BillingInfo     = "yok";
            getpackage.Email           = pack.Email;
            getpackage.Phone           = pack.Phone;
            getpackage.Company_Id      = pack.Company_Id;
            getpackage.isPurchasing    = true;
            db.Entry(getpackage).State = EntityState.Added;
            db.SaveChanges();
            response.Status = getpackage.PackageId != 0;
            if (response.Status)
            {
                return(response);
            }
            response.Message = "Paket eklenirken hata oluştu!";
            return(response);
        }