//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); }
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); }
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())); } } }
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); }
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; } } }
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); }
public void InitView(long idMethod, dtoSelectRatingSet ratingSet, Boolean disabled) { dtoSelectMethod method = Service.MethodGetAvailable(idMethod, UserContext.Language.Id); BaseInitialize(method, disabled, ratingSet, RatingType.simple); }
public void InitView(dtoSelectMethod method, long idRatingSet, Boolean disabled) { BaseInitialize(method, disabled, idRatingSet, RatingType.simple); }