Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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"));
        }