예제 #1
0
 /// <summary>
 /// 获取单条数据
 /// </summary>
 /// <param name="predicate"></param>
 /// <returns></returns>
 public FileUpload Get(Expression <Func <HR_FILEUPLOAD, bool> > predicate = null)
 {
     using (FileUploadDAL dal = new FileUploadDAL())
     {
         return(EntityToModel(dal.GetOne(predicate)));
     }
 }
예제 #2
0
        /// <summary>
        /// Returns the special fiels rules for the state.
        /// </summary>
        /// <param name="RuleType">Rule category type</param>
        /// <param name="StateFIPS">sTATE</param>
        /// <returns>IEnumerable<SpecialField></returns>
        public static IEnumerable <ViewSpecialFieldsViewData> GetSpecialFieldRulesForState(FormType RuleType, string StateFIPS)
        {
            State StateValue = new State(StateFIPS);
            IEnumerable <SpecialField>       spFieldsRules     = FileUploadDAL.GetSpecialUploadFieldsValues(RuleType, StateValue);
            List <ViewSpecialFieldsViewData> spFieldsRulesData = new List <ViewSpecialFieldsViewData>();

            foreach (SpecialField sf in spFieldsRules)
            {
                ViewSpecialFieldsViewData viewData = new ViewSpecialFieldsViewData();
                viewData.Id             = sf.Id;
                viewData.Description    = sf.Description;
                viewData.EndDate        = sf.EndDate.ToLongDateString();
                viewData.FormType       = sf.FormType.Description();
                viewData.IsRequired     = sf.IsRequired.ToString();
                viewData.Name           = sf.Name;
                viewData.Ordinal        = sf.Ordinal;
                viewData.StartDate      = sf.StartDate.ToLongDateString();
                viewData.State          = sf.State;
                viewData.StateName      = sf.State.StateName;
                viewData.ValidationType = sf.ValidationType;
                viewData.ValidationName = sf.ValidationType.Description();


                //viewData.ValidationName
                spFieldsRulesData.Add(viewData);
            }
            return(spFieldsRulesData);
        }
예제 #3
0
        /// <summary>
        /// 获取列表数据
        /// </summary>
        /// <param name="predicate"></param>
        /// <returns></returns>
        public IEnumerable <FileUpload> GetList(Expression <Func <HR_FILEUPLOAD, bool> > predicate = null)
        {
            using (FileUploadDAL dal = new FileUploadDAL())
            {
                var list = dal.Get(predicate);

                return(list.Select(EntityToModel).ToList());
            }
        }
예제 #4
0
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Edit(FileUpload model)
        {
            if (model == null)
            {
                return(false);
            }
            using (FileUploadDAL dal = new FileUploadDAL())
            {
                HR_FILEUPLOAD entitys = ModelToEntity(model);

                return(dal.Edit(entitys));
            }
        }