public static dtoItemWeightSettings Create(ItemWeightSettings item, Boolean useFatherManualWeights) { DssError error = DssError.None; if (item.ManualWeights) { if (String.IsNullOrWhiteSpace(item.FuzzyMeWeights)) { error = DssError.MissingManualWeight; } else if (!item.IsValidFuzzyMeWeights) { error = DssError.InvalidManualWeight; } } else if (!useFatherManualWeights) { if (item.IdRatingValue < 1) { error = DssError.MissingWeight; } else if (item.IdRatingValueEnd < 1 && item.RatingType != RatingType.simple) { error = DssError.MissingWeight; } } return(Create(item, useFatherManualWeights, error)); }
public dtoItemWeight(dtoItemWeightBase item) { IdObject = item.IdObject; IsFuzzyValue = item.IsFuzzyValue; Name = item.Name; Value = item.Value; OrderedItem = item.OrderedItem; Error = DssError.None; }
public static dtoItemMethodSettings Create(ItemMethodSettings item, Boolean useFatherManualWeights) { DssError error = DssError.None; if (item.IdMethod < 1 && !item.InheritsFromFather) { error = DssError.MissingMethod; } if (item.IdRatingSet < 1 && !item.UseManualWeights) { error = error | DssError.MissingRatingSet; } return(Create(item, useFatherManualWeights, false, error)); }
public static dtoItemRating Create(ItemRating item, DssError error) { dtoItemRating dto = new dtoItemRating(); dto.IdRatingValue = item.IdRatingValue; dto.IdRatingValueEnd = item.IdRatingValueEnd; dto.Value = item.Value; dto.ValueFuzzy = item.ValueFuzzy; dto.IsFuzzy = item.IsFuzzy; dto.RatingType = item.RatingType; dto.Error = error; return(dto); }
public static dtoItemRating Create(ItemRating item) { DssError error = DssError.None; if (item != null) { if (item.IdRatingValue < 1) { error = DssError.MissingRating; } else if (item.IdRatingValueEnd < 1 && item.RatingType != RatingType.simple) { error = DssError.MissingRating; } return(Create(item, error)); } else { return(new dtoItemRating() { Error = DssError.MissingRating }); } }
public static dtoItemWeightSettings Create(ItemWeightSettings item, Boolean useFatherManualWeights, DssError error) { dtoItemWeightSettings dto = new dtoItemWeightSettings(); dto.IdRatingValue = item.IdRatingValue; dto.IdRatingValueEnd = item.IdRatingValueEnd; dto.Weight = item.Weight; dto.WeightFuzzy = item.WeightFuzzy; dto.IsFuzzyWeight = item.IsFuzzyWeight; dto.RatingType = item.RatingType; dto.FuzzyMeWeights = item.FuzzyMeWeights; dto.ManualWeights = item.ManualWeights; dto.IsValidFuzzyMeWeights = item.IsValidFuzzyMeWeights; dto.UseFatherManualWeights = useFatherManualWeights; dto.Error = error; return(dto); }
public dtoItemWeightSettings() { Error = DssError.None; }
public static dtoItemMethodSettings Create(ItemMethodSettings item, Boolean useFatherManualWeights, Boolean isDefaultForChildren, DssError error = DssError.None) { dtoItemMethodSettings dto = new dtoItemMethodSettings(); dto.IdMethod = item.IdMethod; dto.IdRatingSet = item.IdRatingSet; dto.InheritsFromFather = item.InheritsFromFather; dto.IsFuzzyMethod = item.IsFuzzyMethod; dto.UseManualWeights = item.UseManualWeights; dto.UseOrderedWeights = item.UseOrderedWeights; dto.UseFatherManualWeights = useFatherManualWeights; dto.IsDefaultForChildren = isDefaultForChildren; dto.Error = error; return(dto); }
public dtoItemMethodSettings() { Error = DssError.None; InheritsFromFather = true; IsDefaultForChildren = false; }
public dtoItemWeight() { Error = DssError.None; }
public dtoItemRating() { Error = DssError.None; }