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); }