Exemple #1
0
        public async Task <Result> AddNotice([FromBody] AddNotice addNotice)
        {
            var    context = HttpContext;
            string account = await _jwtUtil.GetMessageByToken(context);

            return(_noticeAppService.AddNotice(addNotice, account));
        }
Exemple #2
0
        public Result AddNotice(AddNotice addNotice, string account)
        {
            Result result    = new Result();
            int    workerId  = _ctx.Worker.SingleOrDefault(w => w.Account.Equals(account)).Id;
            Notice newNotice = new Notice()
            {
                Title       = addNotice.Title,
                Content     = addNotice.Content,
                Type        = addNotice.Type,
                CreateTime  = DateTime.Now.ToFileTime(),
                IsDelete    = false,
                CreateHuman = workerId
            };

            try
            {
                _ctx.Notice.Add(newNotice);
                _ctx.SaveChanges();
                result.IsSuccess = true;
                result.Message   = "添加公告成功!";
            }catch (Exception e)
            {
                result.IsSuccess = false;
                result.Message   = e.Message;
            }
            return(result);
        }
Exemple #3
0
        private void btnNoticeAdd_Click(object sender, EventArgs e)
        {
            AddNotice addNotice = new AddNotice(this);

            addNotice.Show();
        }
 public Result AddNotice(AddNotice addNotice, string account)
 {
     return(_noticeManager.AddNotice(addNotice, account));
 }