コード例 #1
0
        [HttpGet("{privateTalkTeamReceiverId}")]                                        // GET PrivateTalkTeamReceivers/1
        public IActionResult GetPrivateTalkTeamReceiver(long privateTalkTeamReceiverId) //Accepts from route parameters not JSON. You don't have to speficy [FromRoute], but you can..
        {
            PrivateTalkTeamReceiver privateTalkTeamReceiver = IPrivateTalkTeamReceiverRepository.GetPrivateTalkTeamReceiver(privateTalkTeamReceiverId);

            if (privateTalkTeamReceiver != null)
            {
                return(Ok(privateTalkTeamReceiver));
            }
            return(NoContent());  // 404 resource not found, Microsoft docs use NotFound for this kind of behavior.
        }
コード例 #2
0
        public PrivateTalkTeamReceiver DeletePrivateTalkTeamReceiver(long privateTalkTeamReceiverId) // Return -1  for any errors otherwise 0
        {
            PrivateTalkTeamReceiver ptReceiver = context.PrivateTalkTeamReceiver.Where(ptm => ptm.PrivateTalkTeamReceiverId == privateTalkTeamReceiverId).FirstOrDefault();

            if (ptReceiver != null)
            {
                context.PrivateTalkTeamReceiver.Remove(ptReceiver);
                context.SaveChanges();
            }
            return(ptReceiver);
        }
コード例 #3
0
 public ReturnModel AddPrivateTalkTeamReceiver(PrivateTalkTeamReceiver privateTalkTeamReceiver) // Return -1 for any errors otherwise 0
 {
     try
     {
         context.PrivateTalkTeamReceiver.Add(privateTalkTeamReceiver);
         context.SaveChanges();
     }
     catch { return(new ReturnModel {
             ErrorCode = ErrorCodes.DatabaseError
         }); }
     return(new ReturnModel {
         ErrorCode = ErrorCodes.OK, ReturnedId = privateTalkTeamReceiver.PrivateTalkTeamReceiverId
     });                                                                                                                    // Return TaskId(autoset from identity)
 }