public SiteResponse <object> Add(Showcase show) { //showcase ekleme var response = new SiteResponse <object>(); response.Status = show == null; if (response.Status) { response.Message = "Showcase tanımsız"; return(response); } var newShowcase = new Showcases(); newShowcase.AddedDate = DateTime.Now; newShowcase.Id = show.Id; newShowcase.CompanyName = show.CompanyName; newShowcase.Companies_Id = show.Companies_Id; db.Entry(newShowcase).State = EntityState.Added; db.SaveChanges(); response.Status = newShowcase.Id != 0; if (response.Status) { response.Message = "Showcase eklendi"; return(response); } else { response.Message = "Showcase id tanımsız"; return(response); } }
public SiteResponse <object> Edit(Showcase show) { var response = new SiteResponse <object>(); response.Status = show == null; if (response.Status) { response.Message = "Düzenlemek istenen kategori tanımsız!"; return(response); } var oldshow = db.Showcases.Find(show.Id); response.Status = oldshow == null; if (response.Status) { response.Message = "Düzenlemek istenen kategori bulunamadı!"; return(response); } oldshow.Id = show.Id; oldshow.CompanyName = show.CompanyName; oldshow.ModifiedDate = DateTime.Now; oldshow.Companies_Id = show.Companies_Id; db.Entry(oldshow).State = EntityState.Modified; db.SaveChanges(); response.Status = true; return(response); }
public async Task <SiteResponse> Calculate(SiteRequest request) { var response = new SiteResponse { SiteArea = SimpleCalculator.Area(request.Width, request.Length), SitePerimeter = SimpleCalculator.Perimeter(request.Width, request.Length) }; if (request.SiteConfiguration is ApartmentConfiguration apartmentConfiguration) { var buildingFootprint = SimpleCalculator.BuildingFootprint(response.SiteArea, apartmentConfiguration.SiteCoverage); var buildingGFA = SimpleCalculator.BuildingGFA(buildingFootprint, apartmentConfiguration.NumberOfStoreys); var numberOfApartments = SimpleCalculator.NumberOfApartments(buildingGFA, apartmentConfiguration.AverageApartmentArea); response.SiteConfigurationResponse = new ApartmentResponse { BuildingFootprint = buildingFootprint, BuildingGFA = buildingGFA, NumberOfApartments = numberOfApartments }; } return(await Task.FromResult(response)); }
private void MainWindow_Loaded(object sender, RoutedEventArgs e) { this.ChangeContent(App.StartupView); string sitesUri = StackApi.CreateRequestUri("sites", new Dictionary <string, string> { { "pagesize", "999" } }); SiteResponse response = StackApi.FireCacheableRequest <SiteResponse>(sitesUri, 3600 * 24); if (response == null) { this.ChangeContent(new ErrorReport("An error occurred while fetching site names.", App.GetExceptionMessage("LoadingSites"), App.GetExceptionTechDetails("LoadingSites"))); return; } _sites = response.Sites.ToList <Site>(); foreach (Site site in response.Sites.OrderBy(x => x.Name)) { this.SitesPanel.Children.Add(this.CreateSiteDisplay(site)); } if (App.SignedInUser != null) { this.UserFrame.Children.Add(new UserSidebar(App.SignedInUser)); } else { App.AuthenticatingGuid = Guid.NewGuid(); this.UserFrame.Children.Add(new AuthSidebar(string.Format("https://stackexchange.com/oauth/dialog?client_id={0}&scope={1}&redirect_uri={2}&state={3}", App.ClientId, "read_inbox,no_expiry,write_access,private_info", "https://auth.artofcode.co.uk/auth/redirect", App.AuthenticatingGuid))); } }
public SiteResponse <object> EditP(PuchPackage pack) { var response = new SiteResponse <object>(); response.Status = pack == null; if (response.Status) { response.Message = "Düzenlemek istenen paket tanımsız!"; return(response); } var oldCategory = db.PurchacingPackages.Find(pack.Id); response.Status = oldCategory == null; if (response.Status) { response.Message = "Düzenlemek istenen paket bulunamadı!"; return(response); } oldCategory.Id = pack.Id; oldCategory.PackageId = pack.PackageId; oldCategory.Adress = pack.Adress; oldCategory.TaxAdministration = pack.TaxAdministration; oldCategory.TaxNumber = pack.TaxNumber; oldCategory.CompanyName = pack.CompanyName; oldCategory.Member_Id = pack.Member_Id; db.Entry(oldCategory).State = EntityState.Modified; db.SaveChanges(); response.Status = true; return(response); }
//GET: api/Companies/searchEverything/ public SiteResponse <List <Company> > SearchEverything(string search) { var response = new SiteResponse <List <Company> >(); var list = db.Companies.ToList(); var searchString = list.Select(c => new Company(c)).ToList(); if (search != null) { searchString = searchString.Where(s => s.CompanyName.Contains(search)).ToList(); response.Data = searchString; response.Message = "Listelendi"; response.Status = true; if (searchString.Count == 0) { response.Message = "Aradığınız şey bulunamadı"; response.Status = false; return(response); } return(response); } else { response.Message = "Arama yapmadınız"; response.Status = false; return(response); } }
public SiteResponse <object> Edit(Campaign campaign) { var response = new SiteResponse <object>(); response.Status = campaign == null; if (response.Status) { response.Message = "Düzenlemek istenen kategori tanımsız!"; return(response); } var oldCampaign = db.Campaigns.Find(campaign.Id); response.Status = oldCampaign == null; if (response.Status) { response.Message = "Düzenlemek istenen kategori bulunamadı!"; return(response); } oldCampaign.Id = campaign.Id; oldCampaign.CompanyName = campaign.CompanyName; oldCampaign.ModifiedDate = DateTime.Now; db.Entry(oldCampaign).State = EntityState.Modified; db.SaveChanges(); response.Status = true; return(response); }
public async Task ItShouldExecute() { var exampleRequest = new List <SiteRequest> { new SiteRequest { Length = 1, Width = 1, SiteConfiguration = new ApartmentConfiguration { AverageApartmentArea = 1, NumberOfStoreys = 1, SiteCoverage = 1 } } }; var request = new JsonOptions { Input = JsonConvert.SerializeObject(exampleRequest) }; var expectedResponse = new SiteResponse(); _validator.Validate(request).Returns(true); _calculator.Calculate(Arg.Any <SiteRequest>()).Returns(expectedResponse); var result = await SystemUnderTest.Execute(request); result.Should().BeEquivalentTo(expectedResponse); }
public void Location() { HttpClient http = new HttpClient(); try { http.BaseAddress = new Uri("http://api.open-notify.org/iss-now.json"); http.Timeout = TimeSpan.FromSeconds(10); } catch (Exception) { RedirectToAction("Error", "Home"); } var data = http.GetAsync("http://api.open-notify.org/iss-now.json").Result.Content.ReadAsStringAsync().Result; SiteResponse dat = Newtonsoft.Json.JsonConvert.DeserializeObject <SiteResponse>(data); datas.Add(dat.iss_position.latitude); datas.Add(dat.iss_position.longitude); datas.Add(dat.timestamp.ToString()); Thread.Sleep(10000); var data2 = http.GetAsync("http://api.open-notify.org/iss-now.json").Result.Content.ReadAsStringAsync().Result; SiteResponse dat2 = Newtonsoft.Json.JsonConvert.DeserializeObject <SiteResponse>(data2); datas.Add(dat2.iss_position.latitude); datas.Add(dat2.iss_position.longitude); datas.Add(dat2.timestamp.ToString()); }
public SiteResponse <Comment> AddPost(Comment comment) { var response = new SiteResponse <Comment>(); Comments com = new Comments(); response.Status = comment == null; if (response.Status) { response.Message = "Yorum eklenemedi"; return(response); } //com.Member_Id = Convert.ToInt32(HttpContext.Current.Session["UserID"]); com.Member_Id = comment.Member_Id; com.Company_Id = comment.Company_Id; com.AddedDate = DateTime.Now; com.Text = comment.Text; com.ModifiedDate = null; db.Entry(com).State = EntityState.Added; db.SaveChanges(); response.Message = "Yorum eklendi"; response.Status = true; response.Status = com.Id != 0; if (response.Status) { return(response); } else { response.Message = "Yorum eklenirken hata oldu"; return(response); } }
public SiteResponse <object> Add(Category cat) { //kategori ekleme var response = new SiteResponse <object>(); response.Status = cat == null; if (response.Status) { response.Message = "Kategori tanımsız"; return(response); } var newCategory = new Categories(); newCategory.Id = cat.ID; newCategory.Name = cat.Name; newCategory.Description = cat.Description; newCategory.UserBy = cat.UserBy; newCategory.AddedDate = DateTime.Now; //newCategory.ModifiedDate = cat.ModifiedDate; newCategory.MainCategoryName = cat.MainCategoryName; db.Entry(newCategory).State = EntityState.Added; db.SaveChanges(); response.Status = newCategory.Id != 0; if (response.Status) { response.Message = "Kategori eklendi"; return(response); } else { response.Message = "Kategori id tanımsız"; return(response); } }
public void DeleteSiteTest() { using (UndoContext context = UndoContext.Current) { context.Start(); SiteResponse siteResponse = null; JobResponse jobResponse = null; var client = GetSiteRecoveryClient(CustomHttpHandler); var responseSites = client.Sites.List(RequestHeaders); foreach (var site in responseSites.Sites) { siteResponse = client.Sites.Get(site.ID, RequestHeaders); if (siteResponse.Site.Name == "TestSite123_HyperVSite") { jobResponse = client.Sites.Delete(siteResponse.Site.ID, RequestHeaders); break; } } Assert.NotNull(siteResponse.Site); Assert.NotNull(siteResponse.Site.ID); Assert.NotNull(siteResponse.Site.Name); Assert.Equal(HttpStatusCode.OK, siteResponse.StatusCode); Assert.NotNull(jobResponse.Job); Assert.NotNull(jobResponse.Job.ID); Assert.NotNull(jobResponse.Job.Name); Assert.Equal(HttpStatusCode.OK, jobResponse.StatusCode); } }
public SiteResponse <object> Edit(Category category) { var response = new SiteResponse <object>(); response.Status = category == null; if (response.Status) { response.Message = "Düzenlemek istenen kategori tanımsız!"; return(response); } var oldCategory = db.Categories.Find(category.ID); response.Status = oldCategory == null; if (response.Status) { response.Message = "Düzenlemek istenen kategori bulunamadı!"; return(response); } oldCategory.Id = category.ID; oldCategory.Name = category.Name; oldCategory.Description = category.Description; oldCategory.UserBy = category.UserBy; oldCategory.ModifiedDate = DateTime.Now; oldCategory.MainCategoryName = category.MainCategoryName; db.Entry(oldCategory).State = EntityState.Modified; db.SaveChanges(); response.Status = true; return(response); }
public async Task <SiteResponse> Calculate(SiteRequest request) { var response = new SiteResponse { SiteArea = SimpleCalculator.Area(request.Width, request.Length), SitePerimeter = SimpleCalculator.Perimeter(request.Width, request.Length) }; if (request.SiteConfiguration is CommercialConfiguration siteConfiguration) { var buildingFootprint = SimpleCalculator.BuildingFootprint(response.SiteArea, siteConfiguration.SiteCoverage); var buildingGFA = SimpleCalculator.BuildingGFA(buildingFootprint, siteConfiguration.NumberOfStoreys); var commercialGFA = SimpleCalculator.CommercialGFA(buildingFootprint, siteConfiguration.CommercialMix); var retailGFA = SimpleCalculator.RetailGFA(buildingGFA, siteConfiguration.RetailMix); response.SiteConfigurationResponse = new CommercialResponse { BuildingFootprint = buildingFootprint, BuildingGFA = buildingGFA, CommercialGFA = commercialGFA, RetailGFA = retailGFA }; } return(await Task.FromResult(response)); }
public SiteResponse <object> Add(Campaign cam) { //kampanya ekleme var response = new SiteResponse <object>(); response.Status = cam == null; if (response.Status) { response.Message = "Kampanya tanımsız"; return(response); } var newCampaign = new Campaigns(); newCampaign.AddedDate = DateTime.Now; newCampaign.CompanyName = cam.CompanyName; newCampaign.Companies_Id = cam.Companies_Id; db.Entry(newCampaign).State = EntityState.Added; db.SaveChanges(); response.Status = newCampaign.Id != 0; if (response.Status) { response.Message = "Kampanya eklendi"; return(response); } else { response.Message = "Kampanya id tanımsız"; return(response); } }
public SiteResponse <object> Edit(Member member) { var response = new SiteResponse <object>(); response.Status = member == null; if (response.Status) { response.Message = "Düzenlemek istenen kişi tanımsız!"; return(response); } var oldMember = db.Members.Find(member.Id); response.Status = oldMember == null; if (response.Status) { response.Message = "Düzenlemek istenen kişi bulunamadı!"; return(response); } oldMember.Id = member.Id; oldMember.Name = member.Name; oldMember.Surname = member.Surname; oldMember.Email = member.Email; oldMember.Password = member.Password; oldMember.City = member.City; oldMember.Gender = member.Gender; oldMember.ModifiedDate = DateTime.Now; db.Entry(oldMember).State = EntityState.Modified; db.SaveChanges(); response.Status = true; return(response); }
public SiteResponse <Members> NewPassword(int confirmation, string mailaddress, string password, int id) { var response = new SiteResponse <Members>(); var emailvarmi = db.Members.Where(m => m.Email == mailaddress).Any(); if (emailvarmi && password != "newPassword") { var newParola = db.Members.Find(id); newParola.Password = db.Members.FirstOrDefault(s => s.Email.Contains(mailaddress)).Password = password; newParola.ModifiedDate = DateTime.Now; newParola.Name = db.Members.FirstOrDefault(n => n.Email.Contains(mailaddress)).Name; newParola.Surname = db.Members.FirstOrDefault(s => s.Email.Contains(mailaddress)).Surname; newParola.AddedDate = db.Members.FirstOrDefault(a => a.Email.Contains(mailaddress)).AddedDate; newParola.EmailConfirmed = true; newParola.PhoneNumberConfirmed = "yok"; newParola.TwoFactorEnabled = false; newParola.LockoutEnabled = false; newParola.AcessFailedCount = 0; newParola.ModifiedDate = DateTime.Now; db.Entry(newParola).State = EntityState.Modified; db.SaveChanges(); response.Data = newParola; response.Status = true; response.Message = "Confirm passwpord olan kullanıcı"; } else { } return(response); }
public SiteResponse <object> Edit(Comment comment) { var response = new SiteResponse <object>(); response.Status = comment == null; if (response.Status) { response.Message = "Düzenlemek istenen comment tanımsız!"; return(response); } var oldComment = db.Comments.Find(comment.Id); response.Status = oldComment == null; if (response.Status) { response.Message = "Düzenlemek istenen comment bulunamadı!"; return(response); } oldComment.Id = comment.Id; oldComment.Member_Id = comment.Member_Id; oldComment.Company_Id = comment.Company_Id; oldComment.ModifiedDate = DateTime.Now; oldComment.Text = comment.Text; db.Entry(oldComment).State = EntityState.Modified; db.SaveChanges(); response.Status = true; return(response); }
// get Location 2 times public async void SpaceTeam() { HttpClient http = new HttpClient(); try { http.BaseAddress = new Uri("http://api.open-notify.org/astros.json"); http.Timeout = TimeSpan.FromSeconds(10); } catch (Exception) { RedirectToAction("Error", "Home"); } var data = http.GetAsync("http://api.open-notify.org/astros.json").Result.Content.ReadAsStringAsync().Result; SiteResponse SpaceTm = Newtonsoft.Json.JsonConvert.DeserializeObject <SiteResponse>(data); if (SpaceTm.message != "success") { RedirectToAction("Error", "Home"); } else { datas.Add(SpaceTm.crew.number); foreach (var crewMember in SpaceTm.crew.People) { Team.Add(crewMember); } } }
/// <summary> /// Gets the sites. /// </summary> /// <param name="request">The request.</param> /// <returns></returns> public SiteResponse GetSites(SiteRequest request) { var response = new SiteResponse(); if (request.LoadOptions.Contains("Sites")) { if (request.LoadOptions.Contains("Active")) { response.Sites = SiteDao.GetSites(request.IsActive); if (request.LoadOptions.Contains("Permissions")) { foreach (var site in response.Sites) { site.PermissionSiteEntities = PermissionSiteDao.GetPermissionSitesBySiteId(site.SiteId); } } } else { response.Sites = SiteDao.GetSites(); } } if (request.LoadOptions.Contains("Site")) { response.Site = SiteDao.GetSite(request.SiteId); if (request.LoadOptions.Contains("PermissionSite")) { response.Site.PermissionSiteEntities = PermissionSiteDao.GetPermissionSitesBySiteId(request.SiteId); } } return(response); }
private List <SiteResponse> ConvertBSPSiteToMiddlewareSite(BSPSiteResponse bspSiteResponse) { List <SiteResponse> sitesResponse = new List <SiteResponse>(); foreach (var site in bspSiteResponse.sites) { var siteResp = new SiteResponse(); siteResp.SiteName = site.siteName; siteResp.EnterpriseUnitId = site.id; siteResp.Hours = new List <SiteHoursdto>(); if (site.hours != null) { foreach (var siteHours in site.hours) { var hours = new SiteHoursdto(); hours.OpeningTime = siteHours.open.time; hours.ClosingTime = siteHours.close.time; //TODO: Day of week } } siteResp.Description = site.description; siteResp.AddressLine1 = site.address?.street; siteResp.City = site.address?.city; siteResp.State = site.address?.state; siteResp.VoicePhone = site.contact?.phoneNumber; sitesResponse.Add(siteResp); } return(sitesResponse); }
public SiteResponse <Members> GetConfirmationMail(int confirmation, string mailName, string password, string Name, string surname) { var response = new SiteResponse <Members>(); var myresponse = Request.CreateResponse(HttpStatusCode.Moved); //mail doğrulandı var emailzatenkayıtlı = db.Members.Where(m => m.Email == mailName).Any(); if (mailName != null && !emailzatenkayıtlı) { //kullanıcı veritabanına eklenebilir. response.Status = true; response.Message = "Kullanıcılar linke tıkladılar."; var newMember = new Members(); newMember.Email = mailName; newMember.Password = password; newMember.Name = Name; newMember.Surname = surname; newMember.AddedDate = DateTime.Now; newMember.EmailConfirmed = true; newMember.TwoFactorEnabled = false; newMember.PhoneNumberConfirmed = "yok"; newMember.LockoutEnabled = false; newMember.AcessFailedCount = 0; db.Entry(newMember).State = EntityState.Added; db.SaveChanges(); response.Data = newMember; response.Status = true; response.Message = "Confirm olan kullanıcı"; myresponse.Headers.Location = new Uri("http://localhost:49906/"); } return(response); }
private void btnCheckNow_Click(object sender, RoutedEventArgs e) { try { using (var session = SharpArch.NHibernate.NHibernateSession.GetDefaultSessionFactory().OpenSession()) { using (var transaction = session.BeginTransaction()) { SiteRepository siteRepository = new SiteRepository(session); SiteResponseRepository siteResponseRepository = new SiteResponseRepository(session); SiteErrorRepository siteErrorRepository = new SiteErrorRepository(session); NotificationsRepository notificationsRepository = new NotificationsRepository(session); Site siteToUpdate = ((FrameworkElement)sender).DataContext as Site; int id = siteToUpdate.Id; Site site = siteRepository.Get(id); SiteResponse lastResponse = siteResponseRepository.GetLastResponse(site.Id); ResponseChecker checker = new ResponseChecker(ApplicationLogic.Utils.Logger.Instance, siteRepository, siteResponseRepository, siteErrorRepository, notificationsRepository); checker.CheckResponse(site, lastResponse); transaction.Commit(); } } } catch (Exception ex) { ApplicationLogic.Utils.Logger.Instance.LogError(ex); } UpdateDataGrid(); }
public void CheckResponse(Site site, SiteResponse lastResponse) { try { if (lastResponse == null) { _logger.LogInfo(site.SiteName + " - Checking changes (first time)."); } else { _logger.LogInfo(site.SiteName + " - Checking changes."); } string html = SiteHtmlUtil.GetSiteHtml(site); SiteResponse currentResponse; string html_to_text = SiteHtmlUtil.StripHTMLAdvanced(html); //string currentResponseHash = HashUtil.CalculateMD5Hash(html); string currentResponseHash = HashUtil.CalculateMD5Hash(html_to_text); //if (lastResponse == null || !lastResponse.Contents.Equals(html)) if (lastResponse == null || !lastResponse.Hash.Equals(currentResponseHash)) { NotificationHelper notificationHelper = new NotificationHelper(); currentResponse = new SiteResponse(); currentResponse.Site = site; currentResponse.CheckDate = DateTime.Now; currentResponse.StatusCode = "200"; currentResponse.Contents = html; //currentResponse.HtmlContents = html; //currentResponse.Contents = current_response_html_to_text; currentResponse.Hash = currentResponseHash; currentResponse.Diff = notificationHelper.GetDiff(currentResponse, lastResponse); site.SiteResponses.Add(currentResponse); _siteResponseRepository.Save(currentResponse); _siteRepository.SaveOrUpdate(site); if (lastResponse != null) { string message = site.SiteName + " has changes - Sending notification email."; _logger.LogInfo(message); Notification notification = notificationHelper.CreateNotification(site, currentResponse, lastResponse); _notificationsRepository.SaveOrUpdate(notification); _logger.LogSiteChanged(notification, site, message, currentResponse.Diff); } } else { _logger.LogInfo(site.SiteName + " doesn't have changes."); currentResponse = lastResponse; currentResponse.CheckDate = DateTime.Now; currentResponse.StatusCode = "200"; _siteResponseRepository.SaveOrUpdate(currentResponse); } } catch (Exception ex) { LogErrorGettingSiteResponse(site, ex); } }
public string GetDiff(SiteResponse currentResponse, SiteResponse lastResponse) { string currentResponseText = SiteHtmlUtil.StripHTMLAdvanced(currentResponse.Contents); string lastResponseText = ""; if (lastResponse != null) { lastResponseText = SiteHtmlUtil.StripHTMLAdvanced(lastResponse.Contents); } StringBuilder stringBuilder = new StringBuilder(); Differ differ = new Differ(); InlineDiffBuilder inlineDiffBuilder = new InlineDiffBuilder(differ); var result = inlineDiffBuilder.BuildDiffModel(lastResponseText, currentResponseText); bool added_anchor_to_first_change = false; foreach (var line in result.Lines) { if (line.Type == ChangeType.Inserted) { if (!added_anchor_to_first_change) { stringBuilder.Append("<p class='added'><a name='anchor'>+</a> "); added_anchor_to_first_change = true; } else { stringBuilder.Append("<p class='added'>+ "); } stringBuilder.AppendLine(line.Text); stringBuilder.Append("</p>"); } else if (line.Type == ChangeType.Deleted) { if (!added_anchor_to_first_change) { stringBuilder.Append("<p class='removed'><a name='anchor'>-</a> "); added_anchor_to_first_change = true; } else { stringBuilder.Append("<p class='removed'>- "); } stringBuilder.AppendLine(line.Text); stringBuilder.Append("</p>"); } else { stringBuilder.Append("<p class='notchanged'>"); stringBuilder.AppendLine(line.Text); stringBuilder.Append("</p>"); } //stringBuilder.Append("<br/>"); } return(stringBuilder.ToString()); }
public SiteResponse <List <CampaignView> > Get() { myPanelDBEntities db = new myPanelDBEntities(); var response = new SiteResponse <List <CampaignView> >(); var allpack = db.PurchacingPackages.ToList(); var com = db.Companies.ToList(); response.Status = allpack.Any(); if (response.Status) { //packageid=1 kampanyalar bölümü veritabanında olmayan kampanyaların company_idsi 0dır. response.Message = "Kampanyalar listeleniyor"; var campaignInfo = new List <CampaignView>(); foreach (var purchacing in allpack) { var camp = new CampaignView(); if (purchacing.PackageId == 1) { var varmıCom = com.Where(c => c.CompanyName == purchacing.CompanyName).ToList().Any(); if (varmıCom) { camp.Adress = purchacing.Adress; camp.CompanyName = purchacing.CompanyName; camp.PackageId = purchacing.PackageId; camp.AddedDate = purchacing.PurchaseDate; camp.CompanyId = db.Companies.FirstOrDefault(s => s.CompanyName.Contains(purchacing.CompanyName)).Id; campaignInfo.Add(camp); var getComid = db.Companies.Find(camp.CompanyId); var comidList = new List <Companies>(); //veritabanında kayıtlı olan firmalar if (camp.CompanyId != 0) { var İnfoCamLists = new List <Company>(); var myCom = new Company(getComid); İnfoCamLists.Add(myCom); camp.mycom = İnfoCamLists.ToList(); } } else { camp.Adress = purchacing.Adress; camp.CompanyName = purchacing.CompanyName; camp.PackageId = purchacing.PackageId; camp.AddedDate = purchacing.PurchaseDate; campaignInfo.Add(camp); } } } response.Data = campaignInfo; } else { response.Message = "Listelenecek kampanya yok"; } return(response); }
public Site(SiteResponse response) { Id = response.Id; FolderId = response.FolderId; Name = response.Name != null ? new CipherString(response.Name) : null; Uri = response.Uri != null ? new CipherString(response.Uri) : null; Username = response.Username != null ? new CipherString(response.Username) : null; Password = response.Password != null ? new CipherString(response.Password) : null; Notes = response.Notes != null ? new CipherString(response.Notes) : null; Favorite = response.Favorite; }
public SiteData(SiteResponse site, string userId) { Id = site.Id; FolderId = site.FolderId; UserId = userId; Name = site.Name; Uri = site.Uri; Username = site.Username; Password = site.Password; Notes = site.Notes; Favorite = site.Favorite; RevisionDateTime = site.RevisionDate; }
public override void DoJob() { using (var session = SharpArch.NHibernate.NHibernateSession.GetDefaultSessionFactory().OpenSession()) { using (var transaction = session.BeginTransaction()) { SiteRepository siteRepository = new SiteRepository(session); SiteResponseRepository siteResponseRepository = new SiteResponseRepository(session); SiteErrorRepository siteErrorRepository = new SiteErrorRepository(session); NotificationsRepository notificationsRepository = new NotificationsRepository(session); List <Action> actions = new List <Action>(); foreach (var site in siteRepository.FindAllEnabled()) { SiteResponse lastResponse = siteResponseRepository.GetLastResponse(site.Id);//.AsQueryable().Where(x => x.Site.Id == site.Id).OrderByDescending(x => x.CheckDate).FirstOrDefault(); if (lastResponse == null || lastResponse.CheckDate.AddMinutes(site.CheckInterval) < DateTime.Now) { ResponseCheckerContext responseContext = new ResponseCheckerContext() { LastResponse = lastResponse, Site = site, SiteRepository = siteRepository, SiteResponseRepository = siteResponseRepository, SiteErrorRepository = siteErrorRepository, NotificationsRepository = notificationsRepository }; actions.Add(() => CheckResponse(responseContext)); } } if (Assync) { Parallel.Invoke(actions.ToArray()); } else { foreach (var action in actions) { action.Invoke(); } } transaction.Commit(); } } }
public SiteResponse <Member> Deletecategory(int id) { var response = new SiteResponse <Member>(); var member = db.Members.Find(id); response.Status = member != null; if (response.Status) { db.Entry(member).State = EntityState.Deleted; db.SaveChanges(); return(response); } response.Message = $"Silinmesi istenen {id} no'lu kategori bulunamadı!"; return(response); }