Beispiel #1
0
        // PUT api/<controller>/5
        public async Task <StoryModelResponce> Put([FromBody] UpdateStoryModelRequest value)
        {
            var story = await _storySevice.GetStory(value.Id);

            var storyQueue = (StoryQueueModel)value;
            var content    = storyQueue.Serialize();
            await _queueWrite.AddMessage(content);

            var result = new StoryModelResponce
            {
                Id            = story.Id,
                Stories       = value.Stories,
                Theme         = story.Theme,
                TimePublicate = story.TimePublicate,
                UserId        = story.UserId
            };

            return(result);
        }
Beispiel #2
0
        // GET api/<controller>/5
        public async Task <StoryModelResponce> Get(string id)
        {
            var item = await _storySevice.GetStory(id);

            if (item == null)
            {
                return(null);
            }
            var result = new StoryModelResponce
            {
                Id            = item.Id,
                Stories       = item.Stories,
                Theme         = item.Theme,
                TimePublicate = item.TimePublicate,
                UserId        = item.UserId
            };

            return(result);
        }
Beispiel #3
0
        // POST api/<controller>
        public async Task <StoryModelResponce> Post([FromBody] CreateStoryModelRequest item)
        {
            item.UserId = "0cde9391-602d-45a2-8c3f-16444ece0df9";
            item.Id     = Guid.NewGuid().ToString();
            var storyQueue = (StoryQueueModel)item;
            var content    = storyQueue.Serialize();
            await _queueWrite.AddMessage(content);

            var story  = (Story)item;
            var result = new StoryModelResponce
            {
                Id            = story.Id,
                Stories       = story.Stories,
                Theme         = story.Theme,
                TimePublicate = story.TimePublicate,
                UserId        = story.UserId
            };

            return(result);
        }