コード例 #1
0
        //public void InitView(dtoSelectMethod method, Boolean disabled)
        //{
        //    BaseInitialize(method, disabled, (method., RatingType.simple);
        //}

        public void InitView(dtoSelectMethod method, dtoSelectRatingSet ratingSet, dtoItemWeightSettings objectSettings, Boolean disabled)
        {
            RatingType type = objectSettings.RatingType;

            if (type == RatingType.none)
            {
                type = RatingType.simple;
            }
            BaseInitialize(method, disabled, ratingSet, type, objectSettings.IdRatingValue, objectSettings.IdRatingValueEnd);
        }
コード例 #2
0
        public void InitView(dtoSelectMethod method, dtoItemWeightSettings objectSettings, Boolean disabled)
        {
            long       idRatingSet = Service.RatingSetGetIdByValue(objectSettings.IdRatingValue);
            RatingType type        = objectSettings.RatingType;

            if (type == RatingType.none)
            {
                type = RatingType.simple;
            }
            BaseInitialize(method, disabled, idRatingSet, type, objectSettings.IdRatingValue, objectSettings.IdRatingValueEnd);
        }
コード例 #3
0
 public void InitView(dtoSelectMethod method, Boolean disabled)
 {
     if (UserContext.isAnonymous)
     {
         View.DisplaySessionTimeout();
     }
     else
     {
         View.Disabled = disabled;
         if (method != null)
         {
             View.IsFuzzy = method.IsFuzzy;
             View.LoadRatingSet(Service.RatingSetGetAvailable(method.Id, UserContext.Language.Id, CurrentManager.GetDefaultIdLanguage()));
         }
     }
 }
コード例 #4
0
ファイル: ServiceDss.cs プロジェクト: EdutechSRL/Adevico
        public dtoSelectMethod MethodGetAvailable(long idMethod, Int32 idLanguage, Int32 idDefaultLanguage)
        {
            dtoSelectMethod method = null;

            try
            {
                TemplateMethod tMethod = (from m in Manager.GetIQ <TemplateMethod>() where m.Id == idMethod select m).Skip(0).Take(1).ToList().FirstOrDefault();
                if (tMethod != null)
                {
                    List <dtoSelectRatingSet> sets = (from s in Manager.GetIQ <TemplateRatingSet>() where s.Deleted == BaseStatusDeleted.None select s).ToList().Select(s => dtoSelectRatingSet.Create(s, idLanguage, idDefaultLanguage)).ToList();
                    method = dtoSelectMethod.Create(tMethod, sets, idLanguage, idDefaultLanguage);
                }
            }
            catch (Exception ex)
            {
                method = null;
            }
            return(method);
        }
コード例 #5
0
 private void BaseInitialize(long idMethod, dtoGenericRatingSet ratingSet, Boolean disabled, RatingType type, long idRatingValue = -1, long idRatingValueEnd = -1)
 {
     if (UserContext.isAnonymous)
     {
         View.DisplaySessionTimeout();
     }
     else
     {
         dtoSelectMethod method = Service.MethodGetAvailable(idMethod, UserContext.Language.Id);
         View.Disabled = disabled;
         View.IsFuzzy  = ratingSet.IsFuzzy;
         Dictionary <RatingType, String> translations = View.GetTranslations();
         if (ratingSet == null)
         {
             View.IdRatingSet = 0;
         }
         else
         {
             View.IdRatingSet = ratingSet.Id;
         }
         List <dtoRatingType> types = new List <dtoRatingType>();
         if ((method.Rating & RatingType.simple) > 0)
         {
             types.Add(new dtoRatingType()
             {
                 Id = (int)RatingType.simple, Name = translations[RatingType.simple], Type = RatingType.simple
             });
             if (type == RatingType.simple)
             {
                 View.InitializeRating((idRatingValue > 0), RatingType.simple, ratingSet, idRatingValue);
             }
             else
             {
                 View.InitializeRating(false, RatingType.simple, ratingSet, -1);
             }
         }
         if ((method.Rating & RatingType.extended) > 0)
         {
             types.Add(new dtoRatingType()
             {
                 Id = (int)RatingType.extended, Name = translations[RatingType.extended], Type = RatingType.extended
             });
             if (type == RatingType.extended)
             {
                 View.InitializeRating((idRatingValue > 0), RatingType.extended, ratingSet, idRatingValue, idRatingValueEnd);
             }
             else
             {
                 View.InitializeRating(false, RatingType.extended, ratingSet, -1, -1);
             }
         }
         if ((method.Rating & RatingType.intermediateValues) > 0)
         {
             types.Add(new dtoRatingType()
             {
                 Id = (int)RatingType.intermediateValues, Name = translations[RatingType.intermediateValues], Type = RatingType.intermediateValues
             });
             if (type == RatingType.intermediateValues)
             {
                 View.InitializeRating((idRatingValue > 0), RatingType.intermediateValues, ratingSet, idRatingValue, idRatingValueEnd);
             }
             else
             {
                 View.InitializeRating(false, RatingType.intermediateValues, ratingSet, -1, -1);
             }
         }
         View.LoadAvailableRatings(types, type);
         if (ratingSet == null)
         {
             View.Disabled = true;
         }
     }
 }
コード例 #6
0
 private void BaseInitialize(dtoSelectMethod method, Boolean disabled, long idRatingSet, RatingType type, long idRatingValue = -1, long idRatingValueEnd = -1)
 {
     BaseInitialize(method, disabled, method.RatingSets.Where(s => s.Id == idRatingSet).FirstOrDefault(), type, idRatingValue, idRatingValueEnd);
 }
コード例 #7
0
        public void InitView(long idMethod, dtoSelectRatingSet ratingSet, Boolean disabled)
        {
            dtoSelectMethod method = Service.MethodGetAvailable(idMethod, UserContext.Language.Id);

            BaseInitialize(method, disabled, ratingSet, RatingType.simple);
        }
コード例 #8
0
 public void InitView(dtoSelectMethod method, long idRatingSet, Boolean disabled)
 {
     BaseInitialize(method, disabled, idRatingSet, RatingType.simple);
 }