private void Awake()
    {
        Instance = this;

        EventManager.CreateCase        += (confCase) => InitCases(confCase);
        EventManager.CheckSuitCaseFill += () => caseBaseNCurrent.SetRotate(true);
    }
Beispiel #2
0
        public void OnViewRoute(CaseManager target, bool enable)
        {
            if (!isHoverGUI && _candidateRoutes != null)
            {
                var player = PlayerEngine.Instance.GetCurrent();
                if (enable)
                {
                    var de = player.currentTurn.de;

                    if (_candidateRoutes.routes.ContainsKey(target.itemDataSource.index))
                    {
                        var routes = _candidateRoutes.routes[target.itemDataSource.index];
                        _candidateRoute = routes
                                          .OrderBy(r => r.nbLineMove)
                                          .ThenByDescending(r => r.route.Count - de)
                                          .ThenBy(r => r.route.Skip(1).Count(c => c.isDangerous)).First();

                        FeatureEngine.Instance.WarningRoute(player, _candidateRoute);
                        BoardEngine.Instance.DrawRoute(_candidateRoute.route, player.GetColor());
                    }
                }
                else
                {
                    if (_candidateRoute != null)
                    {
                        FeatureEngine.Instance.DisplayFeature(player);
                        BoardEngine.Instance.DrawRoute(_candidateRoute.route);
                    }
                }
            }
        }
        public IActionResult Edit(EditCaseManagerViewModel editCMVM)
        {
            CaseManager CMtoEdit = _context.CaseManagers.Single(cm => cm.ID == editCMVM.ID);

            if (editCMVM.ID != CMtoEdit.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                CMtoEdit.FirstName   = editCMVM.FirstName;
                CMtoEdit.LastName    = editCMVM.LastName;
                CMtoEdit.PhoneNumber = editCMVM.PhoneNumber;
                CMtoEdit.Email       = editCMVM.Email;
                CMtoEdit.ProgramID   = editCMVM.ProgramID;

                _context.Update(CMtoEdit);
                _context.SaveChanges();

                return(RedirectToAction(nameof(Index)));
            }

            return(View(editCMVM));
        }
        public IActionResult Create(CreateCaseManagerViewModel createCMVM)
        {
            if (ModelState.IsValid)
            {
                CaseManager cm = new CaseManager()
                {
                    LastName    = createCMVM.LastName,
                    FirstName   = createCMVM.FirstName,
                    Email       = createCMVM.Email,
                    PhoneNumber = createCMVM.PhoneNumber,
                    ProgramID   = createCMVM.ProgramID
                };

                _context.Add(cm);
                _context.SaveChanges();

                return(RedirectToAction(nameof(Index)));
            }

            createCMVM.Programs = _context.Programs.Select(p => new SelectListItem()
            {
                Value = p.ID.ToString(), Text = p.Name
            }).ToList();

            return(View(createCMVM));
        }
Beispiel #5
0
        public ActionResult Add()
        {
            AddIncomingLettersViewModel incomingLettersViewModel = new AddIncomingLettersViewModel()
            {
                PageId = "IncomingArchive"
            };
            OrganizationManager organizationManager = new OrganizationManager();
            //DepartmentManager departmentManager = new DepartmentManager();
            PersonManager personManager = new PersonManager();
            PostManager   postManager   = new PostManager();
            CaseManager   caseManager   = new CaseManager();
            User          currentUser   = userManager.Read(new Guid(User.Identity.Name));

            cUser = currentUser;

            //incomingLettersViewModel.Organizations = organizationManager.Read(null);
            //incomingLettersViewModel.FilterOrganizations = currentUser.FilterOrganizations.ToList();
            incomingLettersViewModel.OrganizationJson = getWhileLoopData();

            incomingLettersViewModel.People = userManager.GetUserShowablePeopleList(currentUser);
            //incomingLettersViewModel.FilterPersons = currentUser.FilterPeople.ToList();
            incomingLettersViewModel.Cases = caseManager.Read(null);

            incomingLettersViewModel.Posts = postManager.Read(null);

            //incomingLettersViewModel.OrganizationFilterString = string.Join(",", currentUser.FilterOrganizations.Select(x => x.Id.ToString()));
            //incomingLettersViewModel.PersonFilterString = string.Join(",", currentUser.FilterPeople.Select(x => x.Id.ToString()));
            //incomingLettersViewModel.receivedLetter = new ReceivedLetter();
            return(View(incomingLettersViewModel));
        }
Beispiel #6
0
 public void AddDangerousCase(CaseManager target)
 {
     target.SetDangerous(true);
     if (!ContextEngine.Instance.gameContext.dangerousCases.Contains(target.itemDataSource.index))
     {
         ContextEngine.Instance.gameContext.dangerousCases.Add(target.itemDataSource.index);
     }
 }
Beispiel #7
0
 // Start is called before the first frame update
 void Start()
 {
     _computer    = new Day11.IntcodeComputer(Program.Intcode);
     _caseManager = FindObjectOfType <CaseManager>();
     _controls    = FindObjectOfType <Controls>();
     _dest.y      = transform.position.y;
     _prop        = new MaterialPropertyBlock();
 }
Beispiel #8
0
        public List <CaseManager> GetClashCandidate(CaseManager target)
        {
            List <CaseManager> result = new List <CaseManager>();

            result.AddRange(target.itemDataSource.targets.Select(t => boardManager.FindCaseManager(t)).Where(c => c.hasPlayer));
            result.AddRange(boardManager.boardDataSource.cases.Where(c => c.targets.Any(t => t == target.itemDataSource.index)).Select(c => boardManager.FindCaseManager(c.index)).Where(c => c.hasPlayer));
            return(result);
        }
        public ActionResult DeleteConfirmed(string id)
        {
            CaseManager caseManager = db.CaseManagers.Find(id);

            db.CaseManagers.Remove(caseManager);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #10
0
        private CarManager CreateCarManager(CaseManager start)
        {
            var carTransform = Instantiate(carPrefab);

            carTransform.SetParent(this.transform);
            carTransform.localPosition = new Vector3(start.transform.position.x, start.transform.position.y, 0);
            return(carTransform.GetComponent <CarManager>());
        }
Beispiel #11
0
        public CaseManager GetCase(IndexDataSource index)
        {
            CaseManager result = null;

            if (index != null && boardManager != null)
            {
                result = boardManager.FindCaseManager(index);
            }
            return(result);
        }
Beispiel #12
0
    // *************** //
    // ** Initialisation ** //
    // *************** //
    void Awake()
    {
        listCase.Clear();
        foreach (GameObject cubeNew in GameObject.FindGameObjectsWithTag("case"))
        {
            listCase.Add(cubeNew);
        }

        Instance = this;
    }
 public ActionResult Edit([Bind(Include = "id,FirstNameCM,LastNameCM")] CaseManager caseManager)
 {
     if (ModelState.IsValid)
     {
         db.Entry(caseManager).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(caseManager));
 }
Beispiel #14
0
 public void AddMovements(IEnumerable <Vector3> movements, Vector3 nextStep, int gear, CaseManager targetCase)
 {
     _currentCase = targetCase;
     _movements.Add(new MovementModel()
     {
         gear     = gear,
         route    = movements.ToList(),
         nextStep = nextStep
     });
 }
        public ActionResult Create([Bind(Include = "id,FirstNameCM,LastNameCM")] CaseManager caseManager)
        {
            if (ModelState.IsValid)
            {
                db.CaseManagers.Add(caseManager);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(caseManager));
        }
Beispiel #16
0
        // GET: Category
        public ActionResult Index()
        {
            CaseManager   caseManager   = new CaseManager();
            CaseViewModel caseViewModel = new CaseViewModel
            {
                Case   = caseManager.Read(null),
                PageId = "Cases"
            };

            return(View(caseViewModel));
        }
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            string p_strIds = Request.Form["chkEleId"];

            if (p_strIds != null)
            {
                TruedeleteImage(p_strIds);
                CaseManager _man = new CaseManager();
                _man.DeleteCasesByIDS(p_strIds);
                gojump();
            }
        }
        public static bool InsertProjectMatchByCaseIdsAndProjectNameAndCityName(long[] caseIds, string projectName, string cityName, out string message)
        {
            message = "";
            if (caseIds == null || caseIds.Length < 1)
            {
                return(true);
            }
            List <VIEW_案例信息_城市表_网站表> list = CaseManager.GetCaseViewByIds(caseIds);
            bool result = InsertProjectMatchByCaseListAndProjectNameAndCityName(list, projectName, cityName, out message);

            return(result);
        }
Beispiel #19
0
        //[ValidateAntiForgeryToken]
        public ActionResult Edit(Guid id)
        {
            CaseManager   caseManager   = new CaseManager();
            CaseViewModel caseViewModel = new CaseViewModel {
                Case = caseManager.Read(null)
            };

            caseViewModel.PageId             = "Cases";
            caseViewModel.SelectedCase       = caseManager.Read(id);
            caseViewModel.SelectedCaseParent = caseManager.GetParent(id);
            return(View(caseViewModel));
        }
        public ActionResult SaveCaseManagerDetail(int?id)
        {
            getNoOfReferralAccordingToProcessLevels();
            CaseManager objCaseManagerModel = new CaseManager();

            if (id != null)
            {
                //var _CaseManagerResult = _iPaticipantService.getCaseManagerByID(id.Value);
                objCaseManagerModel = Mapper.Map <CaseManager>(_iPaticipantService.getCaseManagerByID(id.Value));
            }
            return(View(objCaseManagerModel));
        }
Beispiel #21
0
        /// <summary>
        /// 保存数据
        /// </summary>
        /// <param name="newHouse"></param>
        public virtual void SaveNowData(NewHouse newHouse)
        {
            if (newHouse == null)
            {
                return;
            }
            //保存数据
            log.Debug(string.Format("{0}-数据保存中:网站:{1}--城市:{2}-(url:{3}--)", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), 网站名称, CityName, newHouse.Url));

            try
            {
                CaseManager.往案例表插入爬取数据(网站名称: 网站名称, 城市名称: CityName, 网站ID: 网站ID, 城市ID: CityId,
                                       楼盘名: newHouse.Lpm,
                                       案例时间: newHouse.Alsj,
                                       行政区: newHouse.Xzq,
                                       片区: newHouse.Pq,
                                       楼栋: newHouse.Ld,
                                       房号: newHouse.Fh,
                                       用途: newHouse.Yt,
                                       面积: newHouse.Mj,
                                       单价: newHouse.Dj,
                                       案例类型: newHouse.Allx,
                                       结构: newHouse.Jg,
                                       建筑类型: newHouse.Jzlx,
                                       总价: newHouse.Zj,
                                       所在楼层: newHouse.Szlc,
                                       总楼层: newHouse.Zlc,
                                       户型: newHouse.Hx,
                                       朝向: newHouse.Cx,
                                       装修: newHouse.Zx,
                                       建筑年代: newHouse.Jznd,
                                       信息: newHouse.Title,
                                       电话: newHouse.Phone,
                                       URL: newHouse.Url,
                                       币种: newHouse.Bz,
                                       地址: newHouse.Addres,
                                       创建时间: DateTime.Now,
                                       车位数量: newHouse.Cwsl,
                                       地下室面积: newHouse.Dxsmj,
                                       花园面积: newHouse.Hymj,
                                       建筑形式: newHouse.Jzxs,
                                       配套设施: newHouse.Ptss,
                                       厅结构: newHouse.Tjg,
                                       中介公司: newHouse.ComName,
                                       门店: newHouse.ComArea,
                                       startSpiderDate: nowDate
                                       );
            }
            catch (Exception ex)
            {
                log.Error(string.Format("数据保存中异常:网站:{0}--城市:{1}-(url:{2}--)", 网站名称, CityName, newHouse.Url), ex);
            }
        }
Beispiel #22
0
        //[ValidateAntiForgeryToken]
        public ActionResult Edit(EditCaseViewModel editCaseViewModel)
        {
            CaseManager caseManager = new CaseManager();
            var         oldCase     = caseManager.Read(editCaseViewModel.CaseID);

            oldCase.Name       = editCaseViewModel.Name;
            oldCase.ParentCase =
                caseManager.Read(editCaseViewModel.ParentCaseGUID);
            caseManager.Update(oldCase);

            caseManager.saveChanges();
            return(RedirectToAction("Index"));
        }
        // GET: CaseManagers/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CaseManager caseManager = db.CaseManagers.Find(id);

            if (caseManager == null)
            {
                return(HttpNotFound());
            }
            return(View(caseManager));
        }
Beispiel #24
0
        public ActionResult AddProject_Fancybox(string projectName, string cityName, string areaName, long?caseId)
        {
            projectName = JsonHelp.DecodeField(projectName);
            cityName    = JsonHelp.DecodeField(cityName);
            areaName    = JsonHelp.DecodeField(areaName);
            int                       nowProvinceId   = 0;
            int                       nowCityId       = 0;
            int                       nowAreaId       = 0;
            FxtApi_SYSCity            city            = CityApi.GetCityByCityName(cityName);
            List <FxtApi_SYSProvince> provinceList    = ProvinceApi.GetAllProvince();
            List <FxtApi_SYSCode>     purposeCodeList = SysCodeApi.GetAllProjectPurposeCode();
            List <FxtApi_SYSCity>     cityList        = new List <FxtApi_SYSCity>();
            List <FxtApi_SYSArea>     areaList        = new List <FxtApi_SYSArea>();

            if (city != null)
            {
                nowProvinceId = city.ProvinceId;
                nowCityId     = city.CityId;
                cityList      = CityApi.GetCityByProvinceId(nowProvinceId);
                areaList      = AreaApi.GetAreaByCityId(nowCityId);
                if (areaList != null)
                {
                    FxtApi_SYSArea area = areaList.Where(p => !string.IsNullOrEmpty(areaName) && (p.AreaName.Contains(areaName) || areaName.Contains(p.AreaName))).FirstOrDefault();
                    if (area != null)
                    {
                        nowAreaId = area.AreaId;
                    }
                }
            }
            ViewBag.Address         = "";
            ViewBag.nowProvinceId   = nowProvinceId;
            ViewBag.nowCityId       = nowCityId;
            ViewBag.nowAreaId       = nowAreaId;
            ViewBag.projectName     = projectName;
            ViewBag.provinceList    = provinceList;
            ViewBag.purposeCodeList = purposeCodeList;
            ViewBag.cityList        = cityList;
            ViewBag.areaList        = areaList;
            if (caseId != null)
            {
                案例信息 caseObj = CaseManager.GetCaseById(Convert.ToInt64(caseId));
                if (caseObj != null && caseObj.地址 != null)
                {
                    ViewBag.Address = caseObj.地址;
                }
            }

            return(View());
        }
Beispiel #25
0
 public ActionResult Add(CaseViewModel caseViewModel)
 {
     if (ModelState.IsValid)
     {
         CaseManager caseManager = new CaseManager();
         Case        ParentCase  = new Case();
         Case        newCase     = new Case();
         ParentCase         = caseManager.Read(x => x.Id == caseViewModel.ParentCaseGUID).First();
         newCase.Name       = caseViewModel.Name;
         newCase.ParentCase = ParentCase;
         caseManager.Add(newCase);
         caseManager.saveChanges();
     }
     return(RedirectToAction("Index"));
 }
Beispiel #26
0
    public void LinkCases(string rootCaseId, string childCaseId)
    {
        try
        {
            m_Host = GetHost();
            CaseManager cm       = m_Host.getCaseManager();
            XCase       liveCase = cm.getLiveCase(rootCaseId);
            liveCase.setLinkedCase(childCaseId);
        }
        catch (CargoException e1)
        {
//          MessageBox.Show(e1.error_msg);
            m_CargoHostLogger.logError("OM - " + e1.error_msg);
        }
    }
Beispiel #27
0
        public CaseManager GetNextCase(CaseManager current)
        {
            CaseManager result = null;

            if (current != null && boardManager != null)
            {
                var nextIndex = current.itemDataSource.targets.FirstOrDefault(t => t.enable && t.column == current.itemDataSource.index.column);
                if (nextIndex == null)
                {
                    nextIndex = current.itemDataSource.targets.FirstOrDefault(t => t.enable);
                }
                result = boardManager.FindCaseManager(nextIndex);
            }
            return(result);
        }
Beispiel #28
0
 public void OnSelectRoute(CaseManager target)
 {
     if (!isHoverGUI && _candidateRoutes != null)
     {
         var dest = _candidateRoute.route.Last();
         if (_candidateRoute == null || !target.itemDataSource.index.Equals(dest.itemDataSource.index))
         {
             this.OnViewRoute(target, true);
         }
         else
         {
             PlayerEngine.Instance.MoveCar(_candidateRoute.route);
             PlayerEngine.Instance.SelectedRoute(_candidateRoute);
             _candidateRoute = null;
             this.CleanCurrent();
         }
     }
 }
Beispiel #29
0
        public void DrawRoute(List <CaseManager> route, Color?playerColor = null)
        {
            CaseManager previousCaseRoute = null;

            foreach (var caseRoute in route)
            {
                caseRoute.UpdateBorder(playerColor);
                if (previousCaseRoute != null && !caseRoute.itemDataSource.index.Equals(previousCaseRoute.itemDataSource.index))
                {
                    var lineRoute = boardManager.FindLineManager(previousCaseRoute, caseRoute);
                    if (lineRoute != null)
                    {
                        lineRoute.UpdateColor(playerColor);
                    }
                }
                previousCaseRoute = caseRoute;
            }
        }
Beispiel #30
0
    /// <summary>
    /// SetVehicleRegistrationNumber.  This interface function Creates new Case and returns CaseId
    ///
    /// Arguments:
    ///     void
    /// Exceptions:
    ///     none
    /// Return:
    ///     Caseid
    /// </summary>
    public string SetVehicleRegistrationNumber(string caseId, string regNumber)
    {
        string caseid = null;

        try
        {
            Host h = this.GetHost();

            CaseManager cm = h.getCaseManager();

            cm.setVehicleRegistrationNumber(caseId, regNumber);
        }
        catch (CargoException e1)
        {
//          MessageBox.Show(e1.error_msg);
            m_CargoHostLogger.logError("OM - " + e1.error_msg);
        }
        return(caseid);
    }