public ActionResult GetBoothOfficer(Guid?Id) { if (Session["BoothOfficers"] == null) { Session["BoothOfficers"] = new List <BoothOfficer>(); } BoothOfficer articleAuthors; if (Id == null || Id == Guid.Empty) { articleAuthors = new BoothOfficer() { EnterpriseNode = new Radyn.EnterpriseNode.DataStructure.EnterpriseNode() { RealEnterpriseNode = new RealEnterpriseNode() } , Id = Guid.NewGuid() } } ; else { var list = (List <BoothOfficer>)Session["BoothOfficers"]; articleAuthors = list.FirstOrDefault(organization => organization.Id.Equals(Id)); } ViewBag.PrefixTitleList = new SelectList(EnterpriseNodeComponent.Instance.PrefixTitleFacade.GetAll(), "Id", "DescriptionField", articleAuthors != null ? articleAuthors.EnterpriseNode.PrefixTitleId : null); return(PartialView("PVBoothOfficer", articleAuthors)); }
public ActionResult GetBoothOfficer(FormCollection collection) { var isnew = false; var id = collection["BoothOfficerId"].ToGuid(); var list = (List <BoothOfficer>)Session["BoothOfficers"]; if (list == null) { return(Content("false")); } var messageStack = new List <string>(); var firstOrDefault = list.FirstOrDefault(organizationIp => organizationIp.Id.Equals(id)); if (firstOrDefault == null) { isnew = true; firstOrDefault = new BoothOfficer { EnterpriseNode = new Radyn.EnterpriseNode.DataStructure.EnterpriseNode { RealEnterpriseNode = new RealEnterpriseNode() }, }; } this.RadynTryUpdateModel(firstOrDefault); this.RadynTryUpdateModel(firstOrDefault.EnterpriseNode); this.RadynTryUpdateModel(firstOrDefault.EnterpriseNode.RealEnterpriseNode); if (Session["BoothOfficerImage"] != null) { firstOrDefault.AttachFile = (HttpPostedFileBase)Session["BoothOfficerImage"]; Session.Remove("BoothOfficerImage"); } if (string.IsNullOrEmpty(firstOrDefault.EnterpriseNode.RealEnterpriseNode.FirstName)) { messageStack.Add(Resources.Congress.Please_Enter_YourName); } if (string.IsNullOrEmpty(firstOrDefault.EnterpriseNode.RealEnterpriseNode.LastName)) { messageStack.Add(Resources.Congress.Please_Enter_YourLastName); } if (string.IsNullOrEmpty(firstOrDefault.EnterpriseNode.Cellphone)) { messageStack.Add(Resources.Congress.Please_Enter_YourMobile); } if (firstOrDefault.EnterpriseNode.RealEnterpriseNode.Gender == null) { messageStack.Add(Resources.Congress.Please_Enter_YourGender); } if (string.IsNullOrEmpty(firstOrDefault.EnterpriseNode.Email)) { messageStack.Add(Resources.Congress.PleaseEnterYourEmail); } else { if (!Utility.Utils.IsEmail(firstOrDefault.EnterpriseNode.Email)) { messageStack.Add(Resources.Congress.UnValid_Enter_Email); } } var messageBody = messageStack.Aggregate("", (current, item) => current + Tag.Li(item)); if (messageBody != "") { ShowMessage(messageBody, Resources.Common.Attantion, messageIcon: MessageIcon.Warning); return(Content("false")); } if (!isnew) { return(Content("true")); } firstOrDefault.Id = Guid.NewGuid(); firstOrDefault.Order = list.Count == 0 ? 1 : list.Max(x => x.Order) + 1; list.Add(firstOrDefault); return(Content("true")); }