Esempio n. 1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="_setting"></param>
 /// <param name="env"></param>
 /// <param name="_dataService"></param>
 /// <param name="_fileDataService"></param>
 /// <param name="_tempDataService"></param>
 /// <param name="_templateDataService"></param>
 /// <param name="_groupDataService"></param>
 /// <param name="_systemLogDataService"></param>
 public MeetingController(IOptions <AppSettings> _setting, IHostingEnvironment env,
                          MeetingDataService _dataService, FileDataService _fileDataService,
                          TempDataService _tempDataService, TemplateDataService _templateDataService,
                          GroupDataService _groupDataService, SystemLogDataService _systemLogDataService)
 {
     this.setting              = _setting;
     this.hostingEnv           = env;
     this.dataService          = _dataService;
     this.fileDataService      = _fileDataService;
     this.tempDataService      = _tempDataService;
     this.templateDataService  = _templateDataService;
     this.groupDataService     = _groupDataService;
     this.systemLogDataService = _systemLogDataService;
 }
        public Result InsertUpdateTemplate(Int32 Id, AddTemplate obj)
        {
            Result objR = new Result();

            objR.Status  = "Failure";
            objR.Message = "Something went wrong. Please try again.";
            objTDS       = new TemplateDataService();
            DataTable dt = objTDS.InsertUpdateTemplate(Id, obj);

            if (dt != null && dt.Rows.Count > 0)
            {
                objR.Status  = "success";
                objR.Message = Convert.ToString(dt.Rows[0]["Message"]);
                objR.Id      = Convert.ToInt64(dt.Rows[0]["TemplateId"]);
            }
            return(objR);
        }
        public TemplateList TemplateList()
        {
            TemplateList objTL = new TemplateList();

            objTDS = new TemplateDataService();
            DataSet ds = objTDS.GetTemplateList();

            if (ds != null && ds.Tables.Count > 0)
            {
                int tblIndx = -1;
                tblIndx++;
                if (ds.Tables.Count > tblIndx && ds.Tables[tblIndx] != null && ds.Tables[tblIndx].Rows.Count > 0)
                {
                    List <Template> TemplateList = new List <Template>();
                    foreach (DataRow dr in ds.Tables[tblIndx].Rows)
                    {
                        Template objT = new Template();
                        objT.TemplateId       = Convert.ToInt32(dr["TemplateId"]);
                        objT.TemplateType     = Convert.ToString(dr["TemplateType"]);
                        objT.TemplateFor      = Convert.ToString(dr["TemplateFor"]);
                        objT.TemplateStatus   = Convert.ToBoolean(dr["IsActive"]);
                        objT.NotificationType = Convert.ToString(dr["NotificationType"]);
                        TemplateList.Add(objT);
                    }
                    objTL.Templates = TemplateList;
                }

                tblIndx++;
                if (ds.Tables.Count > tblIndx && ds.Tables[tblIndx] != null && ds.Tables[tblIndx].Rows.Count > 0)
                {
                    List <TemplateFor> TemplateForList = new List <TemplateFor>();
                    foreach (DataRow dr in ds.Tables[tblIndx].Rows)
                    {
                        TemplateFor objT = new TemplateFor();
                        objT.Value = Convert.ToString(dr["Value"]);
                        objT.Text  = Convert.ToString(dr["Text"]);
                        TemplateForList.Add(objT);
                    }
                    objTL.TemplateForList = TemplateForList;
                }
            }
            return(objTL);
        }
        public List <TemplateField> GetTemplateFields()
        {
            List <TemplateField> TemplateFields = new List <TemplateField>();

            objTDS = new TemplateDataService();
            DataTable dt = objTDS.TemplateFields();

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    TemplateField objT = new TemplateField();
                    objT.Text  = Convert.ToString(dr["Text"]);
                    objT.Value = Convert.ToString(dr["Value"]);
                    TemplateFields.Add(objT);
                }
            }
            return(TemplateFields);
        }
        public TemplateDetails TemplateDetails(Int32 Id)
        {
            objTDS = new TemplateDataService();
            TemplateDetails obj = new TemplateDetails();
            DataSet         ds  = objTDS.GetTemplateDetails(Id);

            if (ds != null && ds.Tables.Count > 0)
            {
                int tblIndx = -1;
                tblIndx++;
                if (ds.Tables.Count > tblIndx && ds.Tables[tblIndx] != null && ds.Tables[tblIndx].Rows.Count > 0)
                {
                    obj.TemplateId       = Convert.ToInt32(ds.Tables[tblIndx].Rows[0]["TemplateId"]);
                    obj.TemplateType     = Convert.ToString(ds.Tables[tblIndx].Rows[0]["TemplateType"]);
                    obj.TemplateFor      = Convert.ToString(ds.Tables[tblIndx].Rows[0]["TemplateFor"]);
                    obj.Subject          = Convert.ToString(ds.Tables[tblIndx].Rows[0]["Subject"]);
                    obj.Body             = Convert.ToString(ds.Tables[tblIndx].Rows[0]["Body"]);
                    obj.TemplateStatus   = Convert.ToBoolean(ds.Tables[tblIndx].Rows[0]["IsActive"]);
                    obj.NotificationType = Convert.ToString(ds.Tables[tblIndx].Rows[0]["NotificationType"]);
                }
            }
            return(obj);
        }
 public bool DeleteTemplate(Int32 Id)
 {
     objTDS = new TemplateDataService();
     return(objTDS.DeleteTemplate(Id));
 }