コード例 #1
0
 public TopBl(TopDto dto)
 {
     if (dto != null)
     {
         Id      = dto.Id;
         Name    = dto.Name;
         Comment = dto.Comment;
     }
 }
コード例 #2
0
ファイル: TopBl.cs プロジェクト: K8rvin/NailNotes
        public TopDto Add(TopDto dto)
        {
            var item = new Top()
            {
                Name    = dto.Name,
                Comment = dto.Comment,
            };

            _dao.Create(item);
            return(_map(item));
        }
コード例 #3
0
 public ActionResult <TopDto> Add([FromBody] TopDto dto)
 {
     try
     {
         var item = _bl.Add(dto);
         return(CreatedAtRoute("GetTopById", new { Id = item.Id }, item));
     }
     catch (Exception ex)
     {
         return(Conflict(ex.Message));
     }
 }
コード例 #4
0
ファイル: TopBl.cs プロジェクト: K8rvin/NailNotes
        public TopDto Update(TopDto dto)
        {
            var item = _dao.Get(dto.Id);

            if (item == null)
            {
                throw new KeyNotFoundException();
            }

            item.Name    = dto.Name;
            item.Comment = dto.Comment;
            _dao.Update(item);

            return(_map(item));
        }
コード例 #5
0
 public ActionResult <TopDto> Update([FromBody] TopDto dto)
 {
     try
     {
         return(_bl.Update(dto));
     }
     catch (KeyNotFoundException ex)
     {
         return(NotFound(ex.Message));
     }
     catch (Exception ex)
     {
         return(Conflict(ex.Message));
     }
 }
コード例 #6
0
 public TopDto Update(TopDto item)
 {
     return(Url.AppendPathSegment("Top")
            .PutJsonAsync(item).ReceiveJson <TopDto>().Result);
 }