public static TodoItemModel ToViewModel(this BllTodoItem bllItem) { return(new TodoItemModel { Id = bllItem.Id, Title = bllItem.Title, Body = bllItem.Body, Author = bllItem.Author, Created = bllItem.Created }); }
public async Task <IHttpActionResult> Delete(int id) { BllTodoItem result = await service.Remove(id); if (result == null) { return(NotFound()); } return(Ok()); }
// GET: api/TodoItems/5 public async Task <IHttpActionResult> GetTodoItem(int id) { BllTodoItem todoItem = await service.Get(id); if (todoItem == null) { return(NotFound()); } return(Ok(todoItem.ToViewModel())); }
public async Task <IHttpActionResult> Post(TodoItemModel item) { item.Created = DateTime.Now; BllTodoItem result = await service.Add(item.ToBll()); if (result == null) { return(BadRequest(ModelState)); } return(CreatedAtRoute("DefaultApi", new { id = item.Id }, result.ToViewModel())); }