public void AddViewToChat([FromBody] View view, [FromUri] int chatId)
        {
            var chatViewsList = chatRepository.GetById(chatId).Views;

            viewRepository.Add(view);
            viewRepository.SaveChanges(view);
            chatViewsList.Add(view);
            dataContext.SaveChanges();
        }
Пример #2
0
        public async Task <IActionResult> Add([FromBody] ViewViewModel viewViewModel)
        {
            try
            {
                View viewMapped = mapper.Map <View>(viewViewModel);
                viewMapped.Number = 1;

                await viewRepository.Add(viewMapped);

                return(Ok(new
                {
                    Results = viewMapped
                }));
            }
            catch (Exception e)
            {
                Console.WriteLine($"ErrorMesages: {e}");

                return(BadRequest(new
                {
                    Errors = new { Code = "InvalidInputParameters", Description = "Invalid Input Parameters!" }
                }));
            }
        }