public DeletePostureChallengeResponse DeletePostureChallenge(DeletePostureChallengeRequest request)
 {
     try
     {
         var postureChallenge = new PostureChallenge { Id = request.Id };
         DataContext.PostureChalleges.Attach(postureChallenge);
         DataContext.PostureChalleges.Remove(postureChallenge);
         DataContext.SaveChanges();
         return new DeletePostureChallengeResponse
         {
             IsSuccess = true,
             Message = "The item has been deleted successfully",
         };
     }
     catch
     {
         return new DeletePostureChallengeResponse
         {
             IsSuccess = false,
             Message = "An error occured, please contact the administrator for further information"
         };
     }
 }
 public ActionResult DeletePostureChallenge(int id)
 {
     var request = new DeletePostureChallengeRequest { Id = id };
     return Json(_businessPostureService.DeletePostureChallenge(request));
 }