public IHttpActionResult MarkToDoItemAsComplete(MarkToDoItemAsCompleteModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { Worker.MarkToDoItemAsComplete(model); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public void MarkToDoItemAsComplete(MarkToDoItemAsCompleteModel model) { string todoItemId = database.IdMaps.GetAggregateId <ToDoItem>(int.Parse(model.Id)).ToString(); bus.Send <MarkToDoItemAsCompleteCommand>(new MarkToDoItemAsCompleteCommand(todoItemId, model.ClosingDate)); }