public void Put(int id, [FromBody] AppTaskViewModel model) { var userId = _caller.Claims.Single(c => c.Type == "id"); var newAppTask = new AppTask { Title = model.Title, UserId = Guid.Parse(userId.Value), Description = model.Description, IsCompleted = model.IsCompleted }; _appTaskRepository.Update(id, newAppTask); }
public ActionResult Post([FromBody] AppTaskViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userId = _caller.Claims.Single(c => c.Type == "id"); var newAppTask = new AppTask { Title = model.Title, UserId = Guid.Parse(userId.Value), Description = model.Description, CreatedAt = DateTime.Now, IsCompleted = false }; _appTaskRepository.Create(newAppTask); return(new OkObjectResult(newAppTask)); }