Пример #1
0
 public bool DeleteAssociate(AssociateDao assoc)
 {
     try
     {
         return(ac.DeleteAssociate(emap.MapToData(assoc)));
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public bool Validate(AssociateDao a)
 {
     if (PrimaryKeyValidate(a.AssociateID) &&
         StringValidate(a.FirstName, 100) &&
         StringValidate(a.LastName, 100) &&
         IntValidate(a.GenderID) &&
         IntValidate(a.BatchID) &&
         StringValidate(a.PhoneNumber, 15) &&
         StringValidate(a.Email, 400))
     {
         return(true);
     }
     return(false);
 }
Пример #3
0
 public bool UpdateAssociate(AssociateDao assoc)
 {
     try
     {
         if (associateVal.Validate(assoc))
         {
             return(ac.UpdateAssociate(emap.MapToData(assoc)));
         }
         return(false);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #4
0
 public bool InsertAssociate(AssociateDao newassociate)
 {
     try
     {
         if (associateVal.Validate(newassociate))
         {
             return(ac.InsertAssociate(emap.MapToData(newassociate)));;
         }
         return(false);
     }
     catch (Exception)
     {
         return(false);
     }
 }
        /// <summary>
        /// Validates the data coming in from the data layer
        /// </summary>
        public bool ValidateSoapData(AssociateDao associate)
        {
            int maxEmail = 500;
            int maxName  = 50;

            if (val.ValidateInt(associate.AssociateID) &&
                val.ValidateInt(associate.BatchID) &&
                val.ValidateInt(associate.GenderID) &&
                val.ValidateRequiredString(associate.Email, maxEmail) &&
                val.ValidateRequiredString(associate.FirstName, maxName) &&
                val.ValidateRequiredString(associate.LastName, maxName) &&
                val.ValidateStandardString(associate.PhoneNumber) &&
                val.ValidateBool(associate.HasCar) &&
                val.ValidateBool(associate.HasKeys) &&
                val.ValidateBool(associate.IsComing) &&
                val.ValidateDate(associate.DateOfBirth))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        /// <summary>
        /// After successful validation, this method will map the data from the Data Layer to the Dto
        /// </summary>
        public AssociateDto MapToRest(AssociateDao a)
        {
            var mapper = associateMapper.CreateMapper();

            return(mapper.Map <AssociateDto>(a));
        }
        public Associate MapToData(AssociateDao associate)
        {
            var mapper = AssociateMapper.CreateMapper();

            return(mapper.Map <Associate>(associate));
        }