Beispiel #1
0
        public JsonResult EditPurpose(string EditValue, int purpId)
        {
            bool         result = false;
            VisitPurpose vp     = new VisitPurpose();

            vp         = db.purpose.Where(x => x.PurposeId == purpId).FirstOrDefault();
            vp.Purpose = EditValue;
            db.SaveChanges();
            result = true;
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public JsonResult AddpurposeOfVisit(string ProdId)
        {
            VisitPurpose vp = new VisitPurpose();
            var          b  = db.purpose.Where(x => x.Purpose == ProdId && (x.IsDeleted == false)).ToList();

            if (b.Count() > 0)
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
            vp.Purpose = ProdId;
            db.purpose.Add(vp);
            db.SaveChanges();
            int a = db.purpose.Where(x => x.Purpose == ProdId).Select(x => x.PurposeId).FirstOrDefault();

            return(Json(a, JsonRequestBehavior.AllowGet));
        }
        void AddCombinedVisitPurpose(VisitPurpose visitPurpose)
        {
            //add new combined visit purpose to list; checking type should suffice
            if (!VisitPurposes.Any(vp => vp.Type == visitPurpose.Type))
            {
                VisitPurposes.Add(new ExecuteTripCombinedVisitPurpose(visitPurpose.Type));

                //keep visit purposes sorted
                VisitPurposes.Sort(Core.Comparators.VisitPurposeTypeCompare);
            }

            //retrieve combined visit purpose
            ExecuteTripCombinedVisitPurpose combinedVisitPurpose =
                VisitPurposes.First(vp => vp.Type == visitPurpose.Type) as ExecuteTripCombinedVisitPurpose;

            //add visit purpose to combined visit purpose
            combinedVisitPurpose.AddVisitPurpose(visitPurpose);
        }
        /// <summary>
        /// Setups the visitor visit purpose list asynchronous.
        /// </summary>
        private void SetupVisitorVisitPurposeListAsync()
        {
            var visitPurposeList = new ListResult<VisitPurpose>();
            var visitPurpose = new VisitPurpose { VisitPurposeId = "1", Name = "Travel" };
            visitPurposeList.Items.Add(visitPurpose);

            this.personRepository.Setup(a => a.RetrieveVisitPurposeListAsync()).Returns(Task.FromResult(visitPurposeList));
        }
Beispiel #5
0
 /// <summary>
 /// Compares two <see cref="VisitPurpose"/> by their type
 /// </summary>
 /// <param name="a"></param>
 /// <param name="b"></param>
 /// <returns></returns>
 public static int VisitPurposeTypeCompare(VisitPurpose a, VisitPurpose b)
 {
     return(a.Type.CompareTo(b.Type));
 }