public ActionResult AddLeagueContact(AddLeagueContact model) { var result = Library.Classes.Admin.Admin.Admin.CreateContactLeague(model.Name, model.AssociationId, model.LeagueTypeId, model.CountryId, model.State, model.City, model.HomePage, model.Facebook, model.PrimaryEmails, model.Emails, model.Comments); if (result == CreateLeagueContactEnum.Saved) { model.Name = string.Empty; model.State = string.Empty; model.City = string.Empty; model.HomePage = string.Empty; model.Facebook = string.Empty; model.PrimaryEmails = string.Empty; model.Emails = string.Empty; model.Comments = string.Empty; AddMessage(new SiteMessage { MessageType = SiteMessageType.Success, Message = "League added." }); } else if (result == CreateLeagueContactEnum.Error) AddMessage(new SiteMessage { MessageType = SiteMessageType.Error, Message = "An error occured." }); else AddMessage(new SiteMessage { MessageType = SiteMessageType.Error, Message = "An incorrect email was detected in one of the email boxes. Remember, one valid email per line." }); FillAddLeagueContactModel(ref model); var output = new GenericSingleModel<AddLeagueContact>(model); return View(output); }
private void FillAddLeagueContactModel(ref AddLeagueContact model) { if (model.Countries == null || model.Countries.Count == 0) { model.Countries = new List<SelectListItem>(); var countries = Library.Classes.Location.LocationFactory.GetCountriesDictionary(); foreach (var country in countries) model.Countries.Add(new SelectListItem { Text = country.Value, Value = country.Key.ToString(), Selected = country.Key.ToString() == model.CountryId }); } if (model.Associations == null || model.Associations.Count == 0) { model.Associations = new List<SelectListItem>(); var associations = Library.Classes.Admin.Admin.Admin.GetLeagueAssociations(); foreach (var association in associations) model.Associations.Add(new SelectListItem { Text = association.Value, Value = association.Key.ToString(), Selected = association.Key.ToString() == model.AssociationId }); } if (model.LeagueTypes == null || model.LeagueTypes.Count == 0) { model.LeagueTypes = new List<SelectListItem>(); var types = Library.Classes.Admin.Admin.Admin.GetLeagueTypes(); foreach (var type in types) model.LeagueTypes.Add(new SelectListItem { Text = type.Value, Value = type.Key.ToString(), Selected = type.Key.ToString() == model.LeagueTypeId }); } }
public ActionResult AddLeagueContact() { var model = new AddLeagueContact(); FillAddLeagueContactModel(ref model); var output = new GenericSingleModel<AddLeagueContact>(model); return View(output); }