[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. }
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); }
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) }