Beispiel #1
0
        public ResultDto AddTask([FromBody] LongTaskEntity entity)
        {
            var result = new ResultDto();

            if (!entity.IsLongTerm)
            {
                var taskEntity = new TaskEntity
                {
                    TaskDate  = entity.TaskDate,
                    StartTime = entity.StartTime,
                    EndTime   = entity.EndTime,
                    Content   = entity.Content,
                    IsRemind  = entity.IsRemind,
                    IsDone    = false
                };
                taskEntity.AuditCreation(_kardSession.UserId.Value);
                var createResult = _defaultRepository.CreateAndGetId <TaskEntity, long>(taskEntity);
                result.Result  = createResult.Result;
                result.Message = createResult.Message;

                return(result);
            }


            entity.AuditCreation(_kardSession.UserId.Value);
            result = _defaultRepository.AddTask(entity);

            return(result);
        }