public IActionResult GetVisitorOverview(Guid id) { try { VisitorManager visitorMng = new VisitorManager(); VisitorResource visitor = visitorMng.GetRecordById(id).ToVisitorResource(); var result = new VisitorOverviewResource(visitor); VisitorNotificationManager notificationsMng = new VisitorNotificationManager(); var notifications = notificationsMng.GetRecordsByVisitorId(id); result.Notifications = notifications.Select(n => n.ToVisitorNotificationResource()).ToList(); VisitManager visitMng = new VisitManager(); var visits = visitMng.GetRecordsByVisitorId(id); result.Visits = visits.Select(v => v.ToVisitResource()).ToList(); PositiveCaseManager positiveCasesMng = new PositiveCaseManager(); var positiveCases = positiveCasesMng.GetRecordsByVisitorId(id); result.PositiveCases = positiveCases.Select(v => v.ToPositiveCaseResource()).ToList(); return(Ok(result)); } catch (EntityValidationException ex) { return(BadRequest(ex.Message)); } catch { return(Problem()); } }
private void modifyToolStripMenuItem_Click(object sender, EventArgs e) { try { if (lvwVisitors.SelectedItems != null && lvwVisitors.SelectedItems.Count != 0) { if (IsList) { btnOk_Click(sender, e); } else { if (objUIRights.ModifyRight) { Visitor objVisitor; frmVisitorProp objFrmProp; objVisitor = VisitorManager.GetItem(Convert.ToInt32(lvwVisitors.SelectedItems[0].Name)); objFrmProp = new frmVisitorProp(objVisitor, currentUser); objFrmProp.MdiParent = this.MdiParent; objFrmProp.Entry_DataChanged += new frmVisitorProp.VisitorUpdateHandler(Entry_DataChanged); objFrmProp.Show(); } else { throw new Exception("Not Authorised."); } } } } catch (Exception ex) { MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { try { if (lvwVisitors.SelectedItems != null && lvwVisitors.SelectedItems.Count != 0) { if (!IsList) { if (objUIRights.DeleteRight) { DialogResult dr = new DialogResult(); dr = MessageBox.Show("Do You Really Want to Delete Record ?", "Confirm Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr == DialogResult.Yes) { Visitor objVisitor = new Visitor(); objVisitor = VisitorManager.GetItem(Convert.ToInt32(lvwVisitors.SelectedItems[0].Name)); VisitorManager.Delete(objVisitor); lvwVisitors.Items.Remove(lvwVisitors.SelectedItems[0]); } } else { throw new Exception("Not Authorised."); } } } } catch (Exception ex) { MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
/// <summary> /// Fills Data into ListView based on Search Criteria provided. /// </summary> /// <param name="strCompany">Name of Company Visitor Belongs.</param> /// <param name="strContact">Visitor Contact No.</param> private void FillList(string strCompany, string strContact) { VisitorList objList = new VisitorList(); if (strCompany == "All") { strCompany = ""; } if (strContact == "All") { strContact = ""; } objList = VisitorManager.GetList(strCompany, strContact); lvwVisitors.Items.Clear(); if (objList != null) { foreach (Visitor objVisitor in objList) { ListViewItem objLvwItem = new ListViewItem(); objLvwItem.Name = Convert.ToString(objVisitor.DBID); objLvwItem.Text = objVisitor.VName; objLvwItem.SubItems.Add(objVisitor.Company); objLvwItem.SubItems.Add(objVisitor.MobileNo); objLvwItem.SubItems.Add(Convert.ToString(objVisitor.RegNo)); lvwVisitors.Items.Add(objLvwItem); } } }
private void btnVisitorList_Click(object sender, EventArgs e) { frmVisitorList frmList = new frmVisitorList(); frmList.IsList = true; frmList.ShowDialog(); if (!frmList.IsListCancel & frmList.DBID > 0) { Visitor objVisitor = new Visitor(); objVisitor = VisitorManager.GetItem(frmList.DBID); objVisitorGP.VisitorID = objVisitor.DBID; objVisitorGP.VisitorName = objVisitor.VName; objVisitorGP.CompanyName = objVisitor.Company; objVisitorGP.ContactNo = objVisitor.MobileNo; lblVisitorName.Text = objVisitorGP.VisitorName; lblCompany.Text = objVisitorGP.CompanyName; lblContactNo.Text = objVisitorGP.ContactNo; // Fetch Here Last Image of same visitor byte[] vImage = VisitorGatePassManager.GetVisitorImage(objVisitor.DBID); if (vImage != null) { MemoryStream mem = new MemoryStream(vImage); picVisitorImg.Image = Image.FromStream(mem); objVisitorGP.VisitorImage = vImage; picVideo.Visible = false; picVisitorImg.Visible = true; } SendKeys.Send("{TAB}"); //objVisitor.dispose(); } frmList.Dispose(); }
public IActionResult Update(VisitorResource visitor) { try { VisitorManager visitorMng = new VisitorManager(); var visitorDb = visitorMng.GetRecordById(visitor.Id); if (visitorDb == null) { return(BadRequest("Invalid visitor id!")); } visitorDb.Name = visitor.Name; visitorDb.Email = visitor.Email; visitorDb.Mobile = visitor.Mobile; visitorDb.UpdatedBy = ((UserResource)HttpContext.Items["User"]).Email; visitorMng.Update(visitorDb); return(Ok()); } catch (EntityValidationException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(Problem(ex.Message)); } }
/// <summary> /// Gets engangement plan data /// </summary> /// <param name="engagementId">The id of the engangement plan</param> /// <returns></returns> public static PlanData GetPlanData(Guid engagementId) { // this is the only thing there is needed right now, should be changed to a sql statement, if there are properties //See Sitecore.Modules.EmailCampaign.Core.Analytics.GetPlanData and Sitecore.Modules.EmailCampaign.Core.Analytics.GetPlanData var properties = typeof(PlanData).GetProperties().Where(t => Attribute.IsDefined(t, typeof(StateNameAttribute))); var database = Sitecore.Context.ContentDatabase ?? Sitecore.Context.Database; var engagementPlan = database.GetItem(ID.Parse(engagementId)); var childList = engagementPlan.Children; var planData = new PlanData(); foreach (var propertyInfo in properties) { var attribute = propertyInfo.GetCustomAttributes(typeof(StateNameAttribute), true).First() as StateNameAttribute; var stateItem = childList.FirstOrDefault(t => t.Name == attribute.StateName); Assert.IsNotNull(stateItem, "StateItem could not be found on {0} engangement plan", engagementId); var numberStateVisitors = VisitorManager.GetNumberStateVisitors(stateItem.ID); propertyInfo.SetValue(planData, numberStateVisitors); } return(planData); }
void Start() { hud = FindObjectOfType <HUDManager>(); visitorManager = FindObjectOfType <VisitorManager>(); GameStatistics.AddTotalNumberOfPlays(); gameOverCountdown += 1; //Increase countdown by 1 to start at 5 and end by 0 gameOverCountdownStore = gameOverCountdown; }
private void Start() { game = FindObjectOfType <GameController>(); happiness = Random.Range(80, 100); vm = FindObjectOfType <VisitorManager>(); vm.allVisitors.Add(this); npcName = NameDatabase.instance.GetRandomName(); }
public override void Apply([NotNull] T ruleContext) { // Execute action Item state = Sitecore.Context.Database.GetItem(new ID(StateId)); if (state != null && state.Template.Key == "engagement plan state") { VisitorManager.AddVisitor(Sitecore.Context.User.Name, new ID(StateId)); } }
void Start() { // 초기 상태 지정 state = AiState.Finding; astarAI = GetComponent <IAstarAI>(); if (pathNodeManager == null) { pathNodeManager = FindObjectOfType <PathNodeManager>(); } if (visitorManager == null) { visitorManager = FindObjectOfType <VisitorManager>(); } if (itemSpriteRenderer == null) { itemSpriteRenderer = GetComponentsInChildren <SpriteRenderer>()[1]; } if (visitorAnimation == null) { visitorAnimation = GetComponentInChildren <VisitorAnimation>(); } SpriteRenderer spriteRenderer = GetComponentInChildren <SpriteRenderer>(); StartCoroutine(Appear()); IEnumerator Appear() { var color = spriteRenderer.color; color.a = 0; spriteRenderer.color = color; yield return(null); while (true) { color = spriteRenderer.color; color.a += 1 / 0.2f * Time.deltaTime; if (color.a >= 1) { color.a = 1; break; // 루프 탈출 } spriteRenderer.color = color; yield return(null); } } #if UNITY_EDITOR name += debugIndex++.ToString(); #endif }
private void FillCompany() { string[] CompanyList = VisitorManager.GetCompanys(); cboCompany.Items.Clear(); if (CompanyList != null) { foreach (string str in CompanyList) { cboCompany.Items.Add(str); } } }
/// <summary> /// Initializes a new instance of the <see cref="SingletonRegistrationVisitor"/> class. /// </summary> /// <param name="container">The composition context.</param> /// <param name="manager">The visitor manager.</param> public SingletonRegistrationVisitor(CompositionContainer container, VisitorManager manager) { if (container == null) { throw new ArgumentNullException(nameof(container)); } if (manager == null) { throw new ArgumentNullException(nameof(manager)); } _container = container; _manager = manager; }
public override bool IsValidGameState(ActionContext context) { var game = context.Game; if (VisitorManager.ValidateVisitorLocationString(context.Action.Location) == false) { return(false); } var location = VisitorManager.GetVisitorLocationFromLocationString(context.Action.Location); var color = VisitorManager.GetPlayerColorFromVisitorLocationString(context.Action.Location); if (location != GameVisitorLocation.Lobby && location != GameVisitorLocation.Plaza && location != GameVisitorLocation.Gallery) { return(false); } var visitorLocation = VisitorManager.GetVisitorLocationFromLocationString(context.Action.Parent.Location); var visitorPlayerColor = VisitorManager.GetPlayerColorFromVisitorLocationString(context.Action.Parent.Location); if (location == visitorLocation) { return(false); } if (location == GameVisitorLocation.Gallery && (visitorLocation != GameVisitorLocation.Lobby || visitorPlayerColor != color)) { return(false); } if (location == GameVisitorLocation.Plaza && visitorLocation != GameVisitorLocation.Lobby) { return(false); } if (location == GameVisitorLocation.Lobby) { if (visitorLocation != GameVisitorLocation.Plaza && visitorPlayerColor != color) { return(false); } } var visitorType = VisitorManager.GetVisitorTypeFromLocationString(context.Action.Parent.Location); if (visitorType == VisitorTicketType.collector && location == GameVisitorLocation.Gallery) { var collectorCount = context.Game.CurrentPlayer.GetGalleryVisitorCountByType(VisitorTicketType.collector); var max = context.Game.CurrentPlayer.Art.Where(a => a.IsSold == true).Count() + 1; if (collectorCount == max) { return(false); } } return(true); }
/// <summary> /// Initializes a new instance of the <see cref="PropertyDependencyRegistrationVisitor"/> class. /// </summary> /// <param name="container">The composition context.</param> /// <param name="manager">The visitor manager.</param> public PropertyDependencyRegistrationVisitor(CompositionContainer container, VisitorManager manager) { if (container == null) { throw new ArgumentNullException(nameof(container)); } if (manager == null) { throw new ArgumentNullException(nameof(manager)); } _container = container; _manager = manager; }
/// <summary> /// Fills ContactNos into ComboBox /// </summary> private void FillContactNo() { string[] ContactList = VisitorManager.GetContacts(); cboContactNo.Items.Clear(); if (ContactList != null) { cboContactNo.Items.Add("All"); foreach (string str in ContactList) { cboContactNo.Items.Add(str); } cboContactNo.Text = "All"; } }
public IActionResult GetPositiveCase(Guid id) { try { PositiveCaseManager positiveCaseMng = new PositiveCaseManager(); VisitManager visitMng = new VisitManager(); VisitorNotificationManager notificationMng = new VisitorNotificationManager(); var positiveCase = positiveCaseMng.GetRecordById(id).ToPositiveCaseResource(); // load visitor name (needed for the autocomplete component) VisitorManager visitorMng = new VisitorManager(); var visitor = visitorMng.GetRecordById(positiveCase.VisitorId); positiveCase.VisitorName = visitor.Name; #region Determine if all users with colliding visits were notified // Set date to the last minute of the day to include all the visits from that day on the retrieved visits DateTime visitDate = positiveCase.VisitDate.Date.AddHours(23).AddMinutes(59); var positiveCaseVisitsBefore = visitMng.GetUserVisitsBeforeDate(positiveCase.VisitorId, visitDate, 2).ToList(); // Get colliding visits var collidingVisits = visitMng.GetCollidingVisits(positiveCaseVisitsBefore); positiveCase.AllUsersNotified = true; foreach (var collidingVisit in collidingVisits) { bool notificationSent = notificationMng.GetRecordsByVisitorId(collidingVisit.Visitor.Id).Any(v => v.PositiveCase.Id == id); if (!notificationSent) { positiveCase.AllUsersNotified = false; break; } } #endregion return(Ok(positiveCase)); } catch (EntityNotFoundException ex) { return(BadRequest(ex.Message)); } catch { return(Problem()); } }
public override void DoAction <InternationalMarketContext>(InternationalMarketContext context) { var game = context.Game; var visitorLocation = VisitorManager.GetVisitorLocationFromLocationString(context.Action.Parent.Location); var visitorPlayerColor = VisitorManager.GetPlayerColorFromVisitorLocationString(context.Action.Parent.Location); var visitorType = VisitorManager.GetVisitorTypeFromLocationString(context.Action.Parent.Location); var visitor = game.Visitors.FirstOrDefault(v => v.Type == visitorType && v.Location == visitorLocation && v.PlayerGallery == visitorPlayerColor); var location = VisitorManager.GetVisitorLocationFromLocationString(context.Action.Location); var color = VisitorManager.GetPlayerColorFromVisitorLocationString(context.Action.Location); visitor.UpdateVisitorLocation(location, color); base.DoAction(context); }
public IActionResult GetPositiveCaseOverview(Guid id) { try { PositiveCaseManager positiveCaseMng = new PositiveCaseManager(); VisitManager visitMng = new VisitManager(); VisitorManager visitorMng = new VisitorManager(); VisitorNotificationManager notificationMng = new VisitorNotificationManager(); var positiveCase = positiveCaseMng.GetRecordById(id).ToPositiveCaseResource(); var result = new PositiveCaseOverviewResource(positiveCase); // load visitor name (needed for the autocomplete component) result.VisitorName = visitorMng.GetRecordById(positiveCase.VisitorId).Name; // Set date to the last minute of the day to include all the visits from that day on the retrieved visits result.VisitDate = result.VisitDate.Date.AddHours(23).AddMinutes(59); var positiveCaseVisitsBefore = visitMng.GetUserVisitsBeforeDate(result.VisitorId, result.VisitDate, 2).ToList(); // Get colliding visits var collidingVisits = visitMng.GetCollidingVisits(positiveCaseVisitsBefore); foreach (var collidingVisit in collidingVisits) { result.CollidingVisits.Add(new AffectedVisitsResource() { VisitId = collidingVisit.Visitor.Id, VisitDate = collidingVisit.CheckIn, NotificationSent = notificationMng.GetRecordsByVisitorId(collidingVisit.Visitor.Id).Any(v => v.PositiveCase.Id == id), VisitorId = collidingVisit.Visitor.Id, VisitorName = visitorMng.GetRecordById(collidingVisit.Visitor.Id).Name }); } result.AllUsersNotified = result.CollidingVisits.Any(c => !c.NotificationSent); return(Ok(result)); } catch (EntityNotFoundException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(Problem(ex.Message)); } }
public IActionResult Update(VisitorNotificationResource visitorNotification) { try { VisitorNotificationManager visitorNotificationMng = new VisitorNotificationManager(); var visitorNotificationDb = visitorNotificationMng.GetRecordById(visitorNotification.Id); if (visitorNotificationDb == null) { return(BadRequest("Invalid visitor notification id!")); } visitorNotificationDb.SentDate = visitorNotification.SentDate; if (visitorNotificationDb.Visitor.Id != visitorNotification.VisitorId) { VisitorManager visitorMng = new VisitorManager(); Visitor visitor = visitorMng.GetRecordById(visitorNotification.VisitorId); if (visitor == null) { return(BadRequest("Invalid visitor id!")); } visitorNotificationDb.Visitor = visitor; } if (visitorNotificationDb.PositiveCase.Id != visitorNotification.PositiveCaseId) { PositiveCaseManager positiveCaseMng = new PositiveCaseManager(); PositiveCase positiveCase = positiveCaseMng.GetRecordById(visitorNotification.PositiveCaseId); if (positiveCase == null) { return(BadRequest("Invalid positive case id!")); } visitorNotificationDb.PositiveCase = positiveCase; } visitorNotificationMng.Update(visitorNotificationDb); return(Ok()); } catch (EntityValidationException ex) { return(BadRequest(ex.Message)); } catch { return(Problem()); } }
protected override void Init() { canvas = Canvas.FindObjectOfType<Canvas>(); canvasManager = canvas.GetComponent<CanvasManager>(); aquariaWorldInterface = AquariaWorldInterface.CreateAquariaWorld(worldSize); worldInterface = aquariaWorldInterface; pointObjectManager = APointObjectManager.CreateAPointObjectManager(); actionManager = gameObject.AddComponent<AquariaActionManager>(); workManager = gameObject.AddComponent<WorkManager>(); visitorManager = new VisitorManager(aquariaWorldInterface); pathFinder = new Pathfinder(); BuildStartArea(); }
public IActionResult GetAll() { try { VisitorManager visitorMng = new VisitorManager(); List <VisitorResource> visitors = visitorMng.GetAllRecords().Select(v => v.ToVisitorResource()).ToList(); return(Ok(visitors)); } catch (EntityValidationException ex) { return(BadRequest(ex.Message)); } catch { return(Problem()); } }
public IActionResult GetVisitor(Guid id) { try { VisitorManager visitorMng = new VisitorManager(); VisitorResource visitor = visitorMng.GetRecordById(id).ToVisitorResource(); return(Ok(visitor)); } catch (EntityValidationException ex) { return(BadRequest(ex.Message)); } catch { return(Problem()); } }
public IActionResult New(VisitorResource visitor) { try { VisitorManager visitorMng = new VisitorManager(); var mappedVisitor = visitor.ToVisitor(); mappedVisitor.CreatedBy = ((UserResource)HttpContext.Items["User"]).Email; visitorMng.Insert(mappedVisitor); return(Ok()); } catch (EntityValidationException ex) { return(BadRequest(ex.Message)); } catch { return(Problem()); } }
// Use this for initialization void Start() { if (timeManager == null) { Debug.LogWarning("성능 경고: timeManager 필드가 자동으로 할당되었습니다."); timeManager = FindObjectOfType <GameDateTimeManager>(); } if (visitorManager == null) { Debug.LogWarning("성능 경고: vistorManager 필드가 자동으로 할당되었습니다."); visitorManager = FindObjectOfType <VisitorManager>(); } if (shopOpenMessageBox == null) { Debug.LogWarning("성능경고: shopOpenMessageBox 필드가 자동으로 할당되었습니다."); shopOpenMessageBox = FindObjectOfType <ShopOpenMessageBoxWindow>(); } CheckTimerStoped(); }
// Use this for initialization void Start() { game = FindObjectOfType <GameController>(); timeLeft = duration; hud = FindObjectOfType <HUDManager>(); visitorMangager = FindObjectOfType <VisitorManager>(); if (gameObject.GetComponent <Animator>()) { isAnimation = true; } audioSource = gameObject.AddComponent <AudioSource>(); transform.localEulerAngles = Vector3.zero; waitingCountText.transform.parent.eulerAngles = Vector3.zero; GameObject indicator = Instantiate(game.offscreenAttractionIndicator); myIndicator = indicator.GetComponent <OffscreenIndicator>(); myIndicator.SetTarget(this.transform); myIndicator.transform.SetParent(this.transform, false); myIndicator.gameObject.SetActive(false); }
/** * responding to url Visitor/SignOut * */ public ActionResult SignOut() { //find visitor and compare with the details if (Request["firstName"] != null) { string FirstName = Request["firstName"]; string LastName = Request["lastName"]; DateTime dob = Convert.ToDateTime(Request["dob"]); string PhoneNumber = Request["phoneNumber"]; if (VisitorManager.SignOutGroup(FirstName, LastName, PhoneNumber, dob)) { return(View("SignOutSucceed")); } else { return(View("SignOutFailed")); } } else { return(View()); } }
/** * sign in each visitor and store them into the session * */ private void SignInEachVisitor() { string FirstName = Request["firstName"]; string LastName = Request["lastName"]; string Email = Request["emailAddress"]; string dob = Request["dob"]; if (!Email.Equals("") && !LastName.Equals("") && !FirstName.Equals("")) { int groupNum = (int)Session["GroupNumber"]; List <visitor> visitorGroup = (List <visitor>)Session["VisitorGroup"]; visitor v = new visitor(); v.lastName = LastName; v.firstName = FirstName; v.medicalDetails = Request["medicalDetails"]; v.address = Request["address"]; v.email = Email; v.contactNumber = Request["contactNumber"]; v.dob = Convert.ToDateTime(dob); v.isoverdue = false; v.signedOut = false; visitorGroup.Add(v); groupNum--; Session["GroupNumber"] = groupNum; //if all visitors are signed then save to database and direct to home page if (groupNum == 0) { VisitorManager.VisitorSignin(visitorGroup, (List <int>)Session["VisitorTrackIDs"], Convert.ToInt32(Session["TotalDuration"])); Session.Remove("VisitorGroup"); Response.Redirect("/Visitor", true); } } else { ViewData["Error"] = "Invalid Input"; } }
public override bool IsValidGameState(ActionContext context) { var game = context.Game; if (VisitorManager.ValidateVisitorLocationString(context.Action.Location) == false) { return(false); } var type = VisitorManager.GetVisitorTypeFromLocationString(context.Action.Location); var location = VisitorManager.GetVisitorLocationFromLocationString(context.Action.Location); var color = VisitorManager.GetPlayerColorFromVisitorLocationString(context.Action.Location); if (location != GameVisitorLocation.Lobby && location != GameVisitorLocation.Plaza) { return(false); } var visitor = game.Visitors.FirstOrDefault(v => v.Type == type && v.Location == location && v.PlayerGallery == color); if (visitor == null) { return(false); } return(true); }
private void btnSave_Click(object sender, EventArgs e) { try { bool flgApplyEdit; flgApplyEdit = VisitorManager.Save(objVisitor, currentUser); if (flgApplyEdit) { // instance the event args and pass it value VisitorUpdateEventArgs args = new VisitorUpdateEventArgs(objVisitor.DBID, Convert.ToString(objVisitor.RegNo), objVisitor.VName, objVisitor.Company, objVisitor.MobileNo); // raise event wtth updated if (Entry_DataChanged != null) { if (this.IsNew) { Entry_DataChanged(this, args, DataEventType.INSERT_EVENT); } else { Entry_DataChanged(this, args, DataEventType.UPDATE_EVENT); } } this.Close(); } else { MessageBox.Show("Record Not Saved."); } } catch (Exception ex) { MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public IActionResult Delete(Guid id) { try { VisitorManager visitorMng = new VisitorManager(); var visitorDb = visitorMng.GetRecordById(id); if (visitorDb == null) { return(BadRequest("Invalid visitor id!")); } visitorMng.Delete(id); return(Ok()); } catch (EntityValidationException ex) { return(BadRequest(ex.Message)); } catch { return(Problem()); } }
/// <summary> /// Initializes a new instance of the <see cref="VisitorManagerTests"/> class. /// </summary> public VisitorManagerTests() { this.visitorRepository = new Mock<IVisitorRepository>(); this.visitorManager = new VisitorManager(this.visitorRepository.Object); }