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; }