Ejemplo n.º 1
0
        // POST: api/TodoItem
        public IHttpActionResult Post([FromBody] TodoItemCreateViewModel value)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            TodoItemGetViewModel model = _service.Create(value);

            return(CreatedAtRoute("DefaultApi", new { model.Id }, model));
        }
Ejemplo n.º 2
0
        public TodoItemGetViewModel Get(int id)
        {
            var model  = _repo.Get(x => x.Id.Equals(id));
            var result = new TodoItemGetViewModel
            {
                Id          = model.Id,
                Content     = model.Content,
                IsCompleted = model.IsCompleted,
                CreatedAt   = model.CreatedAt
            };

            return(result);
        }
Ejemplo n.º 3
0
        public TodoItemGetViewModel Create(TodoItemCreateViewModel value)
        {
            TodoItem item = new TodoItem
            {
                Content   = value.Content,
                CreatedAt = DateTime.Now
            };
            var model  = _repo.Create(item);
            var result = new TodoItemGetViewModel
            {
                Id          = model.Id,
                Content     = model.Content,
                IsCompleted = model.IsCompleted,
                CreatedAt   = model.CreatedAt
            };

            return(result);
        }