Example #1
0
        public async Task <ActionResult> Create(NoteDto noteDto)
        {
            if (!ModelState.IsValid)
            {
                return(View("BadRequest"));
            }

            noteDto.CreatedBy = DelegatedUser.Email;
            var stringContent = new StringContent(JsonConvert.SerializeObject(noteDto), Encoding.Unicode,
                                                  "application/json");

            var reponse = await SecuredNotesClient.PostAsync("api/notes", stringContent).ConfigureAwait(false);

            if (reponse.IsSuccessStatusCode)
            {
                return(RedirectToAction("Index"));
            }
            return(View("Error",
                        new HandleErrorInfo(ExceptionHelper.GetExceptionFromResponse(reponse),
                                            "Notes", "Index")));
        }