public void AddNewToDoItem(AddNewToDoItemCommandModel model) { string todoListId = database.IdMaps.GetAggregateId <ToDoList>(int.Parse(model.ToDoListId)).ToString(); bus.Send <AddNewToDoItemCommand>(new AddNewToDoItemCommand(todoListId, model.Id, model.CreationDate, model.Description, model.DueDate, model.Importance)); string _newId = database.IdMaps.GetModelId <ToDoItem>(new Guid(model.Id)).ToString(); model.Id = _newId; }
public IHttpActionResult AddItemToList(AddNewToDoItemCommandModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { Worker.AddNewToDoItem(model); string uri = Url.Link("GetTodoItemById", new { Id = model.Id }); var _Uri = new Uri(uri); return(Redirect(_Uri)); //return Ok(); } catch (Exception ex) { return(BadRequest(ex.Message)); } }