public IHttpActionResult ReceiveByAdminId([FromBody] UserIdRequestModel adminId)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(ModelState));
            }

            var service = ServiceProvider.GetCompetitionService();

            try
            {
                var competitions = service.GetAllCompetitions();
                ICollection <Models.ResponseModels.ForAdmin.CompetitionResponseModel> response =
                    new List <Models.ResponseModels.ForAdmin.CompetitionResponseModel>();
                foreach (var competition in competitions)
                {
                    response.Add(ObjectMapperDTOModelForAdmin.ToCompetitionForAdminResponseModel(competition));
                }

                return(Json(response));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
 public IHttpActionResult ReceiveAllUsers([FromBody] UserIdRequestModel userId)
 {
     if (!ModelState.IsValid)
     {
         return(this.BadRequest(ModelState));
     }
     try
     {
         var accountService = ServiceProvider.GetAccountService();
         var accountsDTO    = accountService.GetAllAccounts();
         ICollection <PersonalDataByAdminResponseModel> response = new List <PersonalDataByAdminResponseModel>();
         foreach (var account in accountsDTO)
         {
             response.Add(ObjectMapperDTOModelForAdmin.ToPersonalDataByAdminResponseModel(account));
         }
         return(Json(response));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }