Beispiel #1
0
        /// <summary>
        /// Method is Used to Get CycleMaster Details
        /// </summary>
        /// <param name="regionCode"></param>
        /// <returns></returns>
        private IEnumerable <CycleMasterModel> GetcycleMasterDetails(string regionCode)
        {
            try
            {
                CycleMasterModel objCycleMaster = new CycleMasterModel();
                objCycleMaster.Company_Code = _objcurrentInfo.GetCompanyCode();
                objCycleMaster.Region_Code  = regionCode;

                BLMaster objMaster = new BLMaster();
                return(objMaster.GetCycleMasterDetails(objCycleMaster));
            }
            catch (Exception ex)
            {
                Dictionary <string, string> dicObj = new Dictionary <string, string>();
                DataControl.Impl.ExceptionHandler.WriteLog(ex, dicObj);
                return(null);
            }
        }
Beispiel #2
0
        /// <summary>
        /// To Get the Status , Cycle And User Type Binding Details
        /// </summary>
        /// <returns></returns>
        public JsonResult GetStatusCycleMasterDetails()
        {
            try
            {
                string   companyCode = _objcurrentInfo.GetCompanyCode();
                BLUser   objBLUser   = new BLUser();
                BLMaster objBLMaster = new BLMaster();

                StatusMasterModel objStatusMasterModel = new StatusMasterModel();
                objStatusMasterModel.Company_Code = companyCode;

                CycleMasterModel objCycleMasterModel = new CycleMasterModel();
                objCycleMasterModel.Company_Code = companyCode;
                objCycleMasterModel.Region_Code  = string.Empty;


                List <MVCModels.HiDoctor_Master.UserTypeModel> lstUserType = objBLUser.GetUserTypes(companyCode);

                IEnumerable <StatusMasterModel> objStatModel = objBLMaster.GetStatusmasterDetails(objStatusMasterModel);

                List <StatusMasterModel> lstStatusModel = objStatModel.AsEnumerable().Where(a => a.Record_Status.ToUpper() == "ENABLED").ToList();

                IEnumerable <CycleMasterModel> objCycleModel = objBLMaster.GetCycleMasterDetails(objCycleMasterModel);

                List <CycleMasterModel> lstCycleModel = objCycleModel.AsEnumerable().Where(a => a.Record_Status.ToUpper() == "APPROVED").ToList();

                List <JsonResult> lstJSON = new List <JsonResult> {
                    Json(lstUserType, JsonRequestBehavior.AllowGet),
                    Json(lstStatusModel, JsonRequestBehavior.AllowGet),
                    Json(lstCycleModel, JsonRequestBehavior.AllowGet)
                };
                return(Json(lstJSON));
            }
            catch (Exception ex)
            {
                Dictionary <string, string> dicObj = new Dictionary <string, string>();
                DataControl.Impl.ExceptionHandler.WriteLog(ex, dicObj);
                return(null);
            }
        }
Beispiel #3
0
        /// <summary>
        /// Insert and Update
        /// </summary>
        /// <param name="cycleName"></param>
        /// <param name="startDate"></param>
        /// <param name="endDate"></param>
        /// <param name="description"></param>
        /// <param name="Mode"></param>
        /// <param name="cycleCodeVal"></param>
        /// <param name="regioncodeVal"></param>
        /// <param name="isApproved"></param>
        /// <returns></returns>
        public int InsertandUpdateforCycleMaster(string cycleName, string startDate, string endDate, string description, string Mode,
                                                 string regioncodeVal, string isApproved, string cycleCodeEdit)
        {
            try
            {
                BLMaster Master = new BLMaster();

                List <CycleMasterModel> lstcycleMaster = new List <CycleMasterModel>();
                if (Mode.ToUpper() == "I") // Insert Data
                {
                    if (string.IsNullOrEmpty(description))
                    {
                        description = "";
                    }
                    string[] regionArr = regioncodeVal.Split('^');
                    foreach (string regionCode in regionArr)
                    {
                        if (!string.IsNullOrEmpty(regionCode))
                        {
                            CycleMasterModel objcyclemasterModel = new CycleMasterModel();
                            objcyclemasterModel.Company_Code     = _objcurrentInfo.GetCompanyCode();
                            objcyclemasterModel.Cycle_Name       = cycleName;
                            objcyclemasterModel.Region_Code      = regionCode;
                            objcyclemasterModel.Start_Date       = startDate;
                            objcyclemasterModel.End_Date         = endDate;
                            objcyclemasterModel.Long_Description = description;
                            objcyclemasterModel.Record_Status    = isApproved;
                            objcyclemasterModel.Created_By       = _objcurrentInfo.GetUserName();
                            objcyclemasterModel.Created_Date     = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff");
                            lstcycleMaster.Add(objcyclemasterModel);
                        }
                    }

                    int result = Master.InsertforCycleMaster(lstcycleMaster);
                    return(result);
                }
                else
                {
                    CycleMasterModel objcyclemasterModel = null;
                    string[]         regionArr           = regioncodeVal.Split('^');
                    if (string.IsNullOrEmpty(description))
                    {
                        description = "";
                    }
                    foreach (string regionCode in regionArr)
                    {
                        if (!string.IsNullOrEmpty(regionCode))
                        {
                            objcyclemasterModel = new CycleMasterModel();
                            objcyclemasterModel.Company_Code     = _objcurrentInfo.GetCompanyCode();
                            objcyclemasterModel.Cycle_Code       = cycleCodeEdit;
                            objcyclemasterModel.Region_Code      = regionCode;
                            objcyclemasterModel.Cycle_Name       = cycleName;
                            objcyclemasterModel.Start_Date       = startDate;
                            objcyclemasterModel.End_Date         = endDate;
                            objcyclemasterModel.Long_Description = description;
                            objcyclemasterModel.Record_Status    = isApproved;
                            objcyclemasterModel.Updated_By       = _objcurrentInfo.GetUserName();
                            objcyclemasterModel.Updated_Date     = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff");
                            lstcycleMaster.Add(objcyclemasterModel);
                        }
                    }
                    int result = Master.UpdateforCycleMaster(lstcycleMaster);
                    return(result);
                }
            }
            catch (Exception ex)
            {
                Dictionary <string, string> dicContext = new Dictionary <string, string>();
                dicContext.Add("Filter:cycleName", cycleName);
                dicContext.Add("Filter:startDate", startDate);
                dicContext.Add("Filter:endDate", endDate);
                dicContext.Add("Filter:Mode", Mode);
                dicContext.Add("Filter:description", description);
                dicContext.Add("Filter:regioncodeVal", regioncodeVal);
                dicContext.Add("Filter:isApproved", isApproved);
                DataControl.Impl.ExceptionHandler.WriteLog(ex, dicContext);
                return(0);
            }
        }