[HttpGet("{privateTalkReceiverId}")]                                    // GET PrivateTalkReceivers/1
        public IActionResult GetPrivateTalkReceiver(long privateTalkReceiverId) //Accepts from route parameters not JSON. You don't have to speficy [FromRoute], but you can..
        {
            PrivateTalkReceiver privateTalkReceiver = IPrivateTalkReceiverRepository.GetPrivateTalkReceiver(privateTalkReceiverId);

            if (privateTalkReceiver != null)
            {
                return(Ok(privateTalkReceiver));
            }
            return(NoContent());  // 404 resource not found, Microsoft docs use NotFound for this kind of behavior.
        }
예제 #2
0
        public PrivateTalkReceiver DeletePrivateTalkReceiver(long privateTalkReceiverId) // Return -1  for any errors otherwise 0
        {
            PrivateTalkReceiver ptReceiver = context.PrivateTalkReceiver.Where(ptm => ptm.PrivateTalkReceiverId == privateTalkReceiverId).FirstOrDefault();

            if (ptReceiver != null)
            {
                context.PrivateTalkReceiver.Remove(ptReceiver);
                context.SaveChanges();
            }
            return(ptReceiver);
        }
예제 #3
0
 public ReturnModel AddPrivateTalkReceiver(PrivateTalkReceiver privateTalkReceiver) // Return -1 for any errors otherwise 0
 {
     try
     {
         context.PrivateTalkReceiver.Add(privateTalkReceiver);
         context.SaveChanges();
     }
     catch { return(new ReturnModel {
             ErrorCode = ErrorCodes.DatabaseError
         }); }
     return(new ReturnModel {
         ErrorCode = ErrorCodes.OK, ReturnedId = privateTalkReceiver.PrivateTalkReceiverId
     });                                                                                                            // Return TaskId(autoset from identity)
 }