コード例 #1
0
 /// <summary>
 /// Performs validation logic prior to an update or create.
 /// </summary>
 /// <param name="activityToValidate"></param>
 private void ValidateModel(IFitnessActivitiesModel activityToValidate)
 {
     //Validate the activityToValidate properties
     ValidateHelper.IsValueValid <string>(activityToValidate.Type, ValidType, "Type");
     if (activityToValidate.Type != "Other")
     {
         activityToValidate.SecondaryType = null;
     }
     else
     {
         ValidateHelper.IsValidLength(activityToValidate.SecondaryType, 64);
     }
     if (string.IsNullOrEmpty(activityToValidate.Equipment))
     {
         activityToValidate.Equipment = "None";
     }
     ValidateHelper.IsValueValid <string>(activityToValidate.Equipment, ValidEquipment, "Equipment");
     //Also make sure the path type is valid.
     if (activityToValidate.Path != null)
     {
         if (activityToValidate.Path.Count == 1)
         {
             throw new ArgumentException("When defining a non-empty Path collection, more than one Path must be present.");
         }
         foreach (var path in activityToValidate.Path)
         {
             ValidateHelper.IsValueValid <string>(path.Type, ValidPathType, "Path Type");
         }
     }
 }
コード例 #2
0
 /// <summary>
 /// Performs validation logic prior to an update or create.
 /// </summary>
 /// <param name="activityToValidate"></param>
 private void ValidateModel(IFitnessActivitiesModel activityToValidate)
 {
     //Validate the activityToValidate properties
     ValidateHelper.IsValueValid<string>(activityToValidate.Type, ValidType, "Type");
     if (activityToValidate.Type != "Other")
     {
         activityToValidate.SecondaryType = null;
     }
     else
     {
         ValidateHelper.IsValidLength(activityToValidate.SecondaryType, 64);
     }
     if (string.IsNullOrEmpty(activityToValidate.Equipment))
     {
         activityToValidate.Equipment = "None";
     }
     ValidateHelper.IsValueValid<string>(activityToValidate.Equipment, ValidEquipment, "Equipment");
     //Also make sure the path type is valid.
     if (activityToValidate.Path != null)
     {
         if (activityToValidate.Path.Count == 1)
         {
             throw new ArgumentException("When defining a non-empty Path collection, more than one Path must be present.");
         }
         foreach (var path in activityToValidate.Path)
         {
             ValidateHelper.IsValueValid<string>(path.Type, ValidPathType, "Path Type");
         }
     }
 }