public IActionResult Put([FromBody] StatusEventViewModel model, [FromRoute] long?userId)
        {
            if (model == null)
            {
                return(new StatusCodeResult(500));
            }

            var userIdLocal = GetUser(userId);

            var statusEvent = new StatusEvent();

            statusEvent.From        = model.From;
            statusEvent.To          = model.To;
            statusEvent.ProjectId   = model.ProjectId;
            statusEvent.TypeId      = model.TypeId;
            statusEvent.UserId      = userIdLocal;
            statusEvent.Description = model.Description;

            dbContext.StatusEvents.Add(statusEvent);
            dbContext.SaveChanges();

            return(new NoContentResult());
        }
        public IActionResult Post([FromBody] StatusEventViewModel model)
        {
            if (model == null)
            {
                return(new StatusCodeResult(500));
            }

            var statusEvent = dbContext.StatusEvents.FirstOrDefault(e => e.Id == model.Id);

            if (statusEvent == null)
            {
                return(new NotFoundResult());
            }

            statusEvent.From        = model.From;
            statusEvent.To          = model.To;
            statusEvent.TypeId      = model.TypeId;
            statusEvent.ProjectId   = model.ProjectId;
            statusEvent.Description = model.Description;

            dbContext.SaveChanges();

            return(new NoContentResult());
        }