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(); }
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!" } })); } }