コード例 #1
0
        /// <summary>
        /// Insert and Update
        /// </summary>
        /// <param name="featureName"></param>
        /// <param name="effectiveFrom"></param>
        /// <param name="featureCodeval"></param>
        /// <param name="description"></param>
        /// <param name="Mode"></param>
        /// <returns></returns>
        public int InsertandUpdateFeatureMaster(string featureName, string effectiveFrom, string featureCodeval, string description, string Mode)
        {
            BLMaster                  Master = new BLMaster();
            FeatureMasterModel        objfeaturemasterModel = new FeatureMasterModel();
            List <FeatureMasterModel> lstfeaturemaster      = new List <FeatureMasterModel>();

            try
            {
                if (Mode.ToUpper() == "I") // Insert Data
                {
                    if (string.IsNullOrEmpty(description))
                    {
                        description = "";
                    }
                    objfeaturemasterModel.Company_Code   = _objcurrentInfo.GetCompanyCode();
                    objfeaturemasterModel.Feature_Name   = featureName;
                    objfeaturemasterModel.Effective_From = effectiveFrom;
                    objfeaturemasterModel.Description    = description;
                    objfeaturemasterModel.Record_Status  = "1";
                    objfeaturemasterModel.Is_Active      = "1";
                    objfeaturemasterModel.Created_By     = _objcurrentInfo.GetUserName();
                    objfeaturemasterModel.Created_Date   = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff");
                    lstfeaturemaster.Add(objfeaturemasterModel);
                    int result = Master.InsertforFeatureMaster(lstfeaturemaster);
                    return(result);
                }
                else
                {
                    if (string.IsNullOrEmpty(description))
                    {
                        description = "";
                    }
                    objfeaturemasterModel.Company_Code   = _objcurrentInfo.GetCompanyCode();
                    objfeaturemasterModel.Feature_Code   = featureCodeval;
                    objfeaturemasterModel.Feature_Name   = featureName;
                    objfeaturemasterModel.Effective_From = effectiveFrom;
                    objfeaturemasterModel.Description    = description;
                    objfeaturemasterModel.Updated_By     = _objcurrentInfo.GetUserName();
                    objfeaturemasterModel.Updated_Date   = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff");
                    lstfeaturemaster.Add(objfeaturemasterModel);
                    int result = Master.UpdateforFeatureMaster(lstfeaturemaster);
                    return(result);
                }
            }
            catch (Exception ex)
            {
                Dictionary <string, string> dicContext = new Dictionary <string, string>();
                dicContext.Add("Filter:featureName", featureName);
                dicContext.Add("Filter:effectiveFrom", effectiveFrom);
                dicContext.Add("Filter:featureCodeval", featureCodeval);
                dicContext.Add("Filter:Mode", Mode);
                dicContext.Add("Filter:description", description);
                DataControl.Impl.ExceptionHandler.WriteLog(ex, dicContext);
                return(0);
            }
        }
コード例 #2
0
        /// <summary>
        /// Method is Used to get the Feature Details
        /// </summary>
        /// <returns></returns>
        private IEnumerable <FeatureMasterModel> GetFeatureMasterDetails()
        {
            try
            {
                FeatureMasterModel objFeaturemastermodel = new FeatureMasterModel();
                objFeaturemastermodel.Company_Code = _objcurrentInfo.GetCompanyCode();

                BLMaster objMaster = new BLMaster();
                return(objMaster.GetFeatureMasterDetails(objFeaturemastermodel));
            }
            catch (Exception ex)
            {
                Dictionary <string, string> dicObj = new Dictionary <string, string>();
                DataControl.Impl.ExceptionHandler.WriteLog(ex, dicObj);
                return(null);
            }
        }