public AtividadeDia Create(CreateAtividadeDiaCommand command) { var atividadeDia = new AtividadeDia(command.UsuarioId); atividadeDia.CreateAtividadeDia(); _repository.Create(atividadeDia); if (Commit()) { return(atividadeDia); } return(null); }
public Task <HttpResponseMessage> Post([FromBody] dynamic body) { var response = new HttpResponseMessage(); try { var command = new CreateAtividadeDiaCommand( usuarioId: (int)body.usuarioid ); var tividadeDia = _service.Create(command); return(CreateResponse(HttpStatusCode.Created, tividadeDia)); } catch { response = Request.CreateResponse(HttpStatusCode.BadRequest, "A atividade do dia não foi criada!"); } var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(tsc.Task); }