示例#1
0
        public void CreateNotice(NoticeCreateRequestModel model)
        {
            if (model == null)
            {
                throw new OrgException("Invalid notice");
            }

            if (String.IsNullOrWhiteSpace(model.Title))
            {
                throw new OrgException("Invalid title");
            }

            if (String.IsNullOrWhiteSpace(model.Content))
            {
                throw new OrgException("Invalid content");
            }

            using (OrgCommEntities dbc = new OrgCommEntities(DBConfigs.OrgCommConnectionString))
            {
                OrgComm.Data.Models.Notice notice = new OrgComm.Data.Models.Notice
                {
                    Title       = model.Title,
                    Content     = model.Content,
                    CreatedBy   = 1, //TEMP
                    CreatedDate = DateTime.Now,
                };

                dbc.Notices.Add(notice);

                dbc.SaveChanges();
            }
        }
示例#2
0
        public ResultModel CreateNotice(NoticeCreateRequestModel param)
        {
            ResultModel result = new ResultModel();

            try
            {
                SystemBL bl = new SystemBL();

                bl.CreateNotice(param);

                result.Status  = true;
                result.Message = "Notice created";
            }
            catch (OrgException oex)
            {
                result.Status  = false;
                result.Message = oex.Message;
            }
            catch (Exception ex)
            {
                result.Status  = false;
                result.Message = AppConfigs.InternalErrorMessage;

                if (AppConfigs.DebugInternalMessage)
                {
                    result.InternalMessage = ex.Message;
                }
            }

            return(result);
        }