public async Task <IActionResult> Create() { var id = User.Claims.Where(c => c.Type == "Id").Select(c => c.Value).SingleOrDefault(); if (String.IsNullOrEmpty(id)) { return(Unauthorized()); } Guid actorId = new Guid(id); try { using (var reader = new StreamReader(Request.Body)) { var body = await reader.ReadToEndAsync(); Status status = JsonSerializer.Deserialize <Status>(body); await _statusesService.Create(status, actorId); return(Ok()); } } catch (Exception e) { return(BadRequest(e.Message + " \nInner exception" + e.InnerException)); } }
public ActionResult Create([Bind("ixStatus,sStatus,sStatusCode")] StatusesPost statuses) { if (ModelState.IsValid) { statuses.UserName = User.Identity.Name; _statusesService.Create(statuses); return(RedirectToAction("Index")); } return(View(statuses)); }