コード例 #1
0
        public IHttpActionResult Post(EntityToDo toDo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            toDo.CreateDate = DateTime.Now;
            repository.Add(toDo.ToDalToDoEntity());

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #2
0
 public static DalToDo ToDalToDoEntity(this EntityToDo task)
 {
     return(new DalToDo
     {
         Author = task.Author,
         Content = task.Content,
         Id = task.Id,
         Name = task.Name,
         CreateDate = task.CreateDate
     });
 }
コード例 #3
0
        public IHttpActionResult Put(int id, EntityToDo toDo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != toDo.Id)
            {
                return(BadRequest());
            }

            try
            {
                repository.Update(id, toDo.ToDalToDoEntity());
            }
            catch
            {
                throw new Exception();
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }