private bool IsTitleExist(Tutorials tutorial)
        {
            try
            {
                DataTable dtList = GetAll();
                var       rows   = dtList.AsEnumerable().Where(x => ((string)x["Title"]).ToString() == tutorial.Title);
                DataTable dt     = rows.Any() ? rows.CopyToDataTable() : dtList.Clone();

                if (dt != null)
                {
                    if (dt.Rows.Count > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        protected void btnActiveOrDeactive_Command(object sender, CommandEventArgs e)
        {
            try
            {
                string id = Convert.ToString(e.CommandArgument);
                if (!string.IsNullOrEmpty(id))
                {
                    TutorialBLL tutorialBLL = new TutorialBLL();
                    DataTable   dt          = tutorialBLL.GetById(Convert.ToInt32(QuaintSecurityManager.Decrypt(id)));
                    if (dt != null)
                    {
                        if (dt.Rows.Count > 0)
                        {
                            string    actionStatus = "Updated";
                            Tutorials tutorial     = new Tutorials();
                            tutorial.TutorialId   = Convert.ToInt32(Convert.ToString(dt.Rows[0]["TutorialId"]));
                            tutorial.TutorialCode = Convert.ToString(dt.Rows[0]["TutorialCode"]);
                            tutorial.Title        = Convert.ToString(dt.Rows[0]["Title"]);
                            tutorial.Slug         = Convert.ToString(dt.Rows[0]["Slug"]);
                            tutorial.Description  = Convert.ToString(dt.Rows[0]["Description"]);
                            tutorial.ExternalUrl  = Convert.ToString(dt.Rows[0]["ExternalUrl"]);
                            tutorial.IsActive     = Convert.ToBoolean(Convert.ToString(dt.Rows[0]["IsActive"]));
                            tutorial.PlayListId   = Convert.ToInt32(Convert.ToString(dt.Rows[0]["PlayListId"]));
                            tutorial.CreatedDate  = (string.IsNullOrEmpty(Convert.ToString(dt.Rows[0]["CreatedDate"]))) ? (DateTime?)null : Convert.ToDateTime(Convert.ToString(dt.Rows[0]["CreatedDate"]));
                            tutorial.CreatedBy    = Convert.ToString(dt.Rows[0]["CreatedBy"]);
                            tutorial.CreatedFrom  = Convert.ToString(dt.Rows[0]["CreatedFrom"]);

                            tutorial.UpdatedDate = DateTime.Now;
                            tutorial.UpdatedBy   = UserInfo;
                            tutorial.UpdatedFrom = StationInfo;

                            if (tutorial.IsActive)
                            {
                                tutorial.IsActive = false;
                                actionStatus      = "Deactivated";
                            }
                            else
                            {
                                tutorial.IsActive = true;
                                actionStatus      = "Activated";
                            }

                            if (tutorialBLL.Update(tutorial))
                            {
                                Alert(AlertType.Success, actionStatus + " successfully.");
                                LoadList();
                            }
                            else
                            {
                                Alert(AlertType.Error, "Failed to update.");
                            }
                        }
                    }
                }
            }
            catch (Exception)
            {
                Alert(AlertType.Error, "Failed to process.");
            }
        }
Ejemplo n.º 3
0
 public static void Apply()
 {
     data.Apply();
     WorkSettings.DataString = AllowedWorkTypes;
     Tutorials.Apply();
     Need_Treatment.ShowOnList = ShowTreatmentHappiness;
 }
Ejemplo n.º 4
0
 public UserTutorialsController(IStringLocalizer <SharedResource> localizer, Tutorials uow, ILogger logger, IEmailSender emailSender)
 {
     this.localizer   = localizer;
     this.uow         = uow;
     this.logger      = logger;
     this.emailSender = emailSender;
 }
Ejemplo n.º 5
0
        public void GetTutorialsById()
        {
            TutorialsService tutorialsCRUD = new TutorialsService();
            Tutorials        tutorials     = tutorialsCRUD.GetTutorialsById("1394f8b1-e734-4231-8c52-d1cba8e2fbf7");

            Assert.IsNotNull(tutorials);
        }
Ejemplo n.º 6
0
        public void Get_diagnostic_assessment_should_get_tutorialIds_ordered_by_orderBy_then_tutorialId()
        {
            using (new TransactionScope())
            {
                // Given
                const int candidateId     = 1;
                const int customisationId = 8194;
                const int sectionId       = 216;

                tutorialContentTestHelper.UpdateDiagAssessOutOf(928, 1);

                // ...
                // Tutorial: 927  OrderByNumber 34
                // Tutorial: 928  OrderByNumber 35
                // Tutorial: 929  OrderByNumber 35
                // ...

                // When
                var result = diagnosticAssessmentDataService.GetDiagnosticAssessment(customisationId, candidateId, sectionId);

                // Then
                result.Should().NotBeNull();
                var tutorialIds = result !.Tutorials.Select(tutorial => tutorial.Id).ToList();
                tutorialIds.Should()
                .Equal(923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940);
            }
        }
        public bool Delete(Tutorials tutorial)
        {
            QuaintDatabaseManager db = new QuaintDatabaseManager(true);

            try
            {
                bool flag = false;
                db.AddParameters("TutorialId", tutorial.TutorialId);
                int affectedRows = db.ExecuteNonQuery("Delete_Tutorial", true);

                if (affectedRows > 0)
                {
                    flag = true;
                }

                return(flag);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Disconnect();
            }
        }
Ejemplo n.º 8
0
        public async Task <IActionResult> Edit(int id, [Bind("TutorialID,TutorialTitle,PhotoName,ExtName,PhotoType,Description,Duration,CourseID,Online")] Tutorials tutorials)
        {
            if (id != tutorials.TutorialID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tutorials);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TutorialsExists(tutorials.TutorialID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CourseID"] = new SelectList(_context.Courses, "CourseID", "CourseName", tutorials.CourseID);
            return(View(tutorials));
        }
Ejemplo n.º 9
0
    public IEnumerator Tutorials()
    {
        Tutorials SQL_T  = new Tutorials();
        JSONNode  JSON_T = JSONReader.Read("GetTutorials");

        for (int i = 0; i < JSON_T.Count; i++)
        {
            SQL_T.CoursesOffered_ID = JSON_T[i]["courses_offered_id"] != "null" ?
                                      int.Parse(JSON_T[i]["courses_offered_id"]) : 0;

            SQL_T.CourseSubject   = JSON_T[i]["CourseSubject"];
            SQL_T.CourseNumber    = JSON_T[i]["CourseNumber"];
            SQL_T.Section         = JSON_T[i]["Section"];
            SQL_T.TutorialSection = JSON_T[i]["TutorialSection"];
            SQL_T.Day             = JSON_T[i]["Day"];
            SQL_T.StartTime       = JSON_T[i]["StartTime"];
            SQL_T.EndTime         = JSON_T[i]["EndTime"];
            SQL_T.Room            = JSON_T[i]["Room"];
            SQL_T.TAName          = JSON_T[i]["TAName"];
            SQL_T.InstructorName  = JSON_T[i]["InstructorName"];

            dbLink.Insert(SQL_T);
        }

        yield break;
    }
Ejemplo n.º 10
0
    public override void Awake()
    {
        base.Awake();
        DontDestroyOnLoad(this);

        foreach (KeyValuePair <int, Tutorials> keyValuePair in MetaDataManager.Instance.dataTutorialsMap)
        {
            NewbieGuideType type        = (NewbieGuideType)keyValuePair.Value.GroupId;
            Tutorials       newbieGuide = keyValuePair.Value;

            if (!m_NewbieGuides.ContainsKey(type))
            {
                List <Tutorials> sequence = new List <Tutorials>()
                {
                    newbieGuide
                };
                m_NewbieGuides[type] = sequence;
            }
            else
            {
                m_NewbieGuides[type].Add(newbieGuide);
            }
        }

        DoneNewbieGuide = PlayerData.GuideData;
    }
Ejemplo n.º 11
0
    private IEnumerator StartInteractTutorial()
    {
        yield return(new WaitForSeconds(secondsBeforeShowNextTutorial));

        this.tutorialToShow = Tutorials.Interact;
        SendTutorial();
    }
Ejemplo n.º 12
0
 protected void btnDelete_Command(object sender, CommandEventArgs e)
 {
     try
     {
         string id = Convert.ToString(e.CommandArgument);
         if (!string.IsNullOrEmpty(id))
         {
             TutorialBLL tutorialBLL = new TutorialBLL();
             Tutorials   tutorial    = new Tutorials();
             tutorial.TutorialId = Convert.ToInt32(QuaintSecurityManager.Decrypt(id));
             if (tutorial.TutorialId > 0)
             {
                 if (tutorialBLL.Delete(tutorial))
                 {
                     Alert(AlertType.Success, "Deleted successfully.");
                     LoadList();
                 }
                 else
                 {
                     Alert(AlertType.Error, "Failed to delete.");
                 }
             }
         }
     }
     catch (Exception)
     {
         Alert(AlertType.Error, "Failed to delete.");
     }
 }
Ejemplo n.º 13
0
        public ActionResult DeleteConfirmed(int id)
        {
            Tutorials tutorials = db.Tutorials.Find(id);

            db.Tutorials.Remove(tutorials);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 14
0
        public Tutorials GetTutorialsById(string tutorialsID)
        {
            Tutorials tutorials = repository.GetByCondition("SelectTutorialsByCondition", new Tutorials {
                TutorialsID = tutorialsID
            });

            return(tutorials);
        }
Ejemplo n.º 15
0
 private void Tutorials_Button_Click(object sender, EventArgs e)
 {
     if (!Tutorials.HasFreshTutList())
     {
         ConsoleHandler.append("Aquiring a fresh list of availible tutorials");
         Tutorials.GetTutorialsList();
     }
 }
Ejemplo n.º 16
0
    private void Init()
    {
        currentInfo = GetNewbieGuideInfo();

        float   configY   = currentInfo.PositionY;
        float   shipei    = 1920;
        float   height    = configY / shipei * Screen.height;
        Vector3 screenPos = new Vector3(Screen.width / 2, height, 0);

        Vector2 position;

        RectTransformUtility.ScreenPointToLocalPointInRectangle(canvas.transform as RectTransform, screenPos, m_camera, out position);
        //Vector3 pos = Guidance.ScreenPosToCanvasPos(canvas.GetComponent<RectTransform>(), screenPos);
        Display.GetComponent <RectTransform>().anchoredPosition = position;
        Display.SetActive(currentInfo.Display == 1);

        Description.text = currentInfo.Description;

        currentTarget = GetTargetTransform();

        m_targetCamera = GetTargetCamera();

        currentShowTarget = Instantiate(currentTarget, canvas.transform, false);

        Vector3 targetPos = m_targetCamera.WorldToScreenPoint(currentTarget.position);
        Vector2 targetLocal;

        RectTransformUtility.ScreenPointToLocalPointInRectangle(canvas.transform as RectTransform, targetPos, m_camera, out targetLocal);
        currentShowTarget.gameObject.layer   = Layers.Guide.layer;
        currentShowTarget.anchoredPosition3D = new Vector3(targetLocal.x, targetLocal.y, 100);

        Transform[] childs = currentShowTarget.GetComponentsInChildren <Transform>(true);
        for (int i = 0; i < childs.Length; i++)
        {
            childs[i].gameObject.layer = Layers.Guide.layer;
            childs[i].gameObject.SetActive(true);
        }

        currentTarget.gameObject.SetActive(false);
        currentShowTarget.gameObject.SetActive(true);

        // 先做物体创建,再挪动相机。
        m_camera.transform.position = m_targetCamera.transform.position;

        if (m_targetCamera.orthographic)
        {
            m_camera.orthographic     = true;
            m_camera.orthographicSize = m_targetCamera.orthographicSize;
        }
        else
        {
            m_camera.orthographic = false;
            m_camera.fieldOfView  = m_targetCamera.fieldOfView;
        }

        m_camera.farClipPlane = m_targetCamera.farClipPlane;
    }
Ejemplo n.º 17
0
        protected override bool Satisfied(Pawn pawn)
        {
            if (pawn.IsPrisoner)
            {
                //show tutorials
                Tutorials.Introduction();
                Tutorials.Management();

                IntVec3 c;

                var need = pawn.needs.TryGetNeed <Need_Motivation>();
                if (need == null)
                {
                    if (!pawn.guest.PrisonerIsSecure || RCellFinder.TryFindBestExitSpot(pawn, out c, TraverseMode.ByPawn))
                    {
                        return(false);
                    }
                    else if (PrisonLaborUtility.LaborEnabled(pawn))
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }

                // Prisoner will escape if get ready to run.
                // If he can run he will start ticking impatient, once complete he will get ready.

                var prisonerComp = pawn.TryGetComp <PrisonerComp>();
                if (pawn.guest.PrisonerIsSecure && RCellFinder.TryFindBestExitSpot(pawn, out c, TraverseMode.ByPawn))
                {
                    if (prisonerComp.escapeTracker.ReadyToEscape)
                    {
                        return(false);
                    }
                    else
                    {
                        prisonerComp.escapeTracker.CanEscape = true;
                    }
                }
                else
                {
                    prisonerComp.escapeTracker.CanEscape = false;
                }


                if (PrisonLaborUtility.LaborEnabled(pawn))
                {
                    return(true);
                }

                need.IsPrisonerWorking = false;
            }
            return(false);
        }
Ejemplo n.º 18
0
 public void ShowTutorial(Tutorials tutorial)
 {
     if (!IsTutorialShowed(tutorial))
     {
         EventData eventData = new EventData("OnShowTutorialEvent");
         eventData.Data["Tutorial"] = tutorial;
         AppManager.Instance.EventManager.CallOnShowTutorialEvent(eventData);
     }
 }
Ejemplo n.º 19
0
    public void LogGuideStep(int guideId, int step)
    {
        Tutorials guide = m_NewbieGuides[(NewbieGuideType)guideId][step - 1];
        Dictionary <string, object> parameters = new Dictionary <string, object>();

        parameters.Add("guideid", guideId);
        parameters.Add("guidedesc", guide.Description);
        parameters.Add("guidestep", step);
        //ChannelManager.LogEvent("ohayoo_game_guide", parameters);
    }
Ejemplo n.º 20
0
 public override void SelectedUpdate()
 {
     Tutorials.LaborAreaWarning();
     GenUI.RenderMouseoverBracket();
     if (Map.areaManager.Get <Area_Labor>() == null)
     {
         Map.areaManager.AllAreas.Add(new Area_Labor(Map.areaManager));
     }
     Map.areaManager.Get <Area_Labor>().MarkForDraw();
 }
Ejemplo n.º 21
0
 public ActionResult Edit([Bind(Include = "Id,Name,tutorialTime,Introduction,Difficulty,SuitablePeople,UserId")] Tutorials tutorials)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tutorials).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tutorials));
 }
Ejemplo n.º 22
0
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tutorials      tutorials      = tutorialsCRUD.GetTutorialsById(id);
            TutorialsModel tutorialsModel = tutorials.ToModel();

            return(View(tutorialsModel));
        }
Ejemplo n.º 23
0
 public ActionResult Edit(TutorialsModel tutorialsModel)
 {
     if (ModelState.IsValid)
     {
         tutorialsModel.UpdateAt = DateTime.Now;
         Tutorials tutorials = tutorialsModel.ToEntity();
         tutorialsCRUD.Update(tutorials);
         return(RedirectToAction("Index"));
     }
     return(View(tutorialsModel));
 }
Ejemplo n.º 24
0
    private void OnShowTutorial(EventData e)
    {
        Tutorials tutorial = (Tutorials)e.Data["Tutorial"];

        if (_tutorials.ContainsKey(tutorial))
        {
            Tutorial tutorObj = _tutorials[tutorial];
            AppManager.Instance.Tutorials.SetTutorialShowed(tutorial);
            tutorObj.gameObject.SetActive(true);
        }
    }
Ejemplo n.º 25
0
 public void TakeAllFrom(MetaSet set)
 {
     Objects.AddRange(set.Objects);
     Actions.AddRange(set.Actions);
     Tutorials.AddRange(set.Tutorials);
     Mechanisms.AddRange(set.Mechanisms);
     Tags.AddRange(set.Tags);
     Commands.AddRange(set.Commands);
     Languages.AddRange(set.Languages);
     Events.AddRange(set.Events);
 }
Ejemplo n.º 26
0
        public void Tutorial()
        {
            Startup();

            _interactivity.IsPromptShown = false;
            _interactivity.Write("Welcome to MAGES! Press ENTER to to start the interactive tutorial ...");
            _interactivity.Read();
            _interactivity.IsPromptShown = true;
            Tutorials.RunAll(_interactivity, _engine.Scope, input => Evaluate(input, true));

            Teardown();
        }
Ejemplo n.º 27
0
        public override TaggedString GetExplanation()
        {
            Tutorials.Motivation();

            var stringBuilder = new StringBuilder();

            foreach (var current in LazyPrisoners)
            {
                stringBuilder.AppendLine("    " + current.Name.ToStringShort);
            }
            return(string.Format("PrisonLabor_LazyPrisonerExplanation".Translate(), stringBuilder));
        }
Ejemplo n.º 28
0
 protected override async Task UpdateModels()
 {
     if (Tutorials == null)
     {
         Tutorials = new MvxObservableCollection <TutorialDTO>(await _tutorialsProvider.GetTutorials(_sectionId));
     }
     else
     {
         Tutorials.Clear();
         Tutorials.AddRange(await _tutorialsProvider.GetTutorials(_sectionId));
     }
 }
 public bool Delete(Tutorials tutorial)
 {
     try
     {
         TutorialDAL tutorialDAL = new TutorialDAL();
         return(tutorialDAL.Delete(tutorial));
     }
     catch (Exception)
     {
         throw;
     }
 }
        public override string GetExplanation()
        {
            Tutorials.Motivation();

            var stringBuilder = new StringBuilder();

            foreach (var current in PotentialEscapingPrisoners)
            {
                stringBuilder.AppendLine("    " + current.Name.ToStringShort);
            }
            return(string.Format("PrisonLabor_Alert_EscapingPrisoners_ExplanationFormat".Translate(), stringBuilder.ToString()));
        }