Exemple #1
0
        public async Task <APIResult> CreateCalenderPlans(SaveCalenderMngParams dto)
        {
            var info = await _commonHelper.HttpPOST <APIResult>(baseUrl, _config.Get <string>($"{Config.Config.Endpoints_Paths}.CreateCalenderPlans"), dto);

            return(info);
        }
        private async void SaveCalenderEvent()
        {
            try
            {
                string   _sdt = Convert.ToDateTime(StartDate).Date.ToString("yyyy-MM-dd") + " " + TwoString(StartTime.Hours) + ":" + TwoString(StartTime.Minutes);
                DateTime st;
                string   _set = Convert.ToDateTime(EndDate).Date.ToString("yyyy-MM-dd") + " " + TwoString(EndTime.Hours) + ":" + TwoString(EndTime.Minutes);
                DateTime et;
                if (Title == "")
                {
                    _commonFun.AlertLongText("请填写标题");
                    return;
                }
                else if (DateTime.TryParse(_sdt, out st) && DateTime.TryParse(_set, out et))
                {
                    if (st > et)
                    {
                        _commonFun.AlertLongText("开始时间不能大于结束时间");
                        return;
                    }
                }
                else if (string.IsNullOrEmpty(Content))
                {
                    _commonFun.AlertLongText("请填内容");
                    return;
                }

                SaveCalenderMngParams dto = new SaveCalenderMngParams()
                {
                    Id      = Id,
                    Title   = Title,
                    Content = Content,
                    Type    = "T",
                    SDate   = _sdt,
                    EDate   = _set,
                    UserID  = CommonContext.Account.UserId
                };

                _commonFun.ShowLoading("保存中...");
                var result = await _calendarService.CreateCalenderPlans(dto);

                if (result != null)
                {
                    if (result.ResultCode == ResultType.Success)
                    {
                        //_commonFun.AlertLongText("保存成功");
                        await Navigation.PopAsync();

                        MessagingCenter.Send <string>(Convert.ToDateTime(StartDate).ToString("yyyy-MM-dd"), "SearchCalendarData");
                    }
                    else
                    {
                        _commonFun.AlertLongText("保存失败" + result.Msg);
                    }
                }
                else
                {
                    _commonFun.AlertLongText("保存时服务出现错误,,请重试");
                }
            }
            catch (OperationCanceledException)
            {
                _commonFun.HideLoading();
                _commonFun.AlertLongText("请求超时,请重试");
            }
            catch (Exception)
            {
                _commonFun.HideLoading();
            }
            finally
            {
                _commonFun.HideLoading();
            }
        }
 public async Task <APIResult> CreateCalenderPlans([FromBody] SaveCalenderMngParams param)
 {
     return(await _calenderMngService.CreateCalenderPlans(param.Id, param.Title, param.Content, param.Type, param.SDate, param.EDate, param.UserID));
 }