Exemple #1
0
        public IHttpActionResult FreeTime([FromUri] Guid Id)
        {
            var result = new BaseResult();

            result.ResultCode    = "0";
            result.ResultMessage = "Success";
            var results = new FreeTimeDAL().GetListByUserId(Id);

            result.ResultData = results.Select(a => new
            {
                Week      = a.Week.Value,
                StartTime = a.StartTime.Value.ToString("HH:mm"),
                EndTime   = a.EndTime.Value.ToString("HH:mm"),
            });
            return(Ok(result));
        }
Exemple #2
0
        public IHttpActionResult RemoveFreeTime([FromBody] FreeTime time)
        {
            var result = new BaseResult();

            result.ResultCode    = "1";
            result.ResultMessage = "Error";
            if (time.UserId == null)
            {
                result.ResultMessage = "用户不能为空";
                return(Ok(result));
            }
            if (time.Week == null)
            {
                result.ResultMessage = "星期不能为空";
                return(Ok(result));
            }
            if (time.StartTime == null)
            {
                result.ResultMessage = "开始时间不能为空";
                return(Ok(result));
            }
            if (time.EndTime == null)
            {
                result.ResultMessage = "结束时间不能为空";
                return(Ok(result));
            }
            time.Id      = Guid.NewGuid();
            time.Status  = 1;
            time.Version = 1;
            var inserttime = new FreeTimeDAL().DeleteByUserIdAndWeekTime(time);

            if (inserttime)
            {
                result.ResultData    = time;
                result.ResultMessage = "Success";
                result.ResultCode    = "0";
            }
            else
            {
                result.ResultMessage = "修改成功";
            }
            return(Ok(result));
        }