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));
        }