public JsonResult DeleteTeamMember(short id = 0) { bool result = false; try { if (id > 0) { repoTeamMember.DeleteTeamMember(id); int Res = repoTeamMember.SaveChanges(); if (Res > 0) { result = true; } } else { ViewBag.ErrorMsg = "Invalid Id!"; } } catch (Exception Ex) { ViewBag.ErrorMsg = Ex.Message; } return(Json(new { result }, JsonRequestBehavior.AllowGet)); }
[HttpDelete("{teamMemberId}")] // DELETE /TeamMembers/1 public IActionResult DeleteTeamMember([FromRoute] long teamMemberId) { var username = User.Identity.Name; // For security. From Claim(ClaimTypes.Name, Username) in JWT TeamMember r = ITeamMemberRepository.DeleteTeamMember(teamMemberId, username); if (r != null) { return(Ok(r)); // 204 No Content } return(NoContent()); // 404 resource not found, Microsoft docs use NotFound for this kind of behavior. }