public static Competition_External_Competitor_Contact_Person MapToContactPerson(CompetitionContactPersonModel model)
        {
            Competition_External_Competitor_Contact_Person contactPerson = new Competition_External_Competitor_Contact_Person()
            {
                Coaches = model.Coaches,
                Club = model.Club,
                CompetitionId = model.CompetitionId,
                Email = model.Email,
                Message = model.Message,
                Name = model.Name,
                Phone = model.Phone
            };

            foreach (var compeditor in model.Compeditors)
            {
                contactPerson.Competition_External_Competitor.Add(new Competition_External_Competitor()
                {
                    BirthYear = compeditor.Birthyear,
                    CategoryId = compeditor.Category,
                    CompetitionId = model.CompetitionId,
                    FirstName = compeditor.FirstName,
                    Gender = compeditor.Gender,
                    Grade = (int)compeditor.Grade,
                    LastName = compeditor.LastName,
                    Weight = compeditor.Weight
                });
            }

            return contactPerson;
        }
 public HttpResponseMessage Submit(CompetitionContactPersonModel contactPerson)
 {
     HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);
     try
     {
         CompetitionBLL.SubmitExternal(CompetitionContactPersonModel.MapToContactPerson(contactPerson));
     }
     catch (Exception ex)
     {
         LogHelper.LogError(string.Format("Error: ExternalCompetitionController.Submit"), ex, -1);
         response = new HttpResponseMessage(HttpStatusCode.InternalServerError);
     }
     return response;
 }