Exemplo n.º 1
0
        public ActionResult ValidateEmail(string email)
        {
            PersonServices PersonServ    = new PersonServices();
            bool           ValidateEmail = true;
            int?           UserId        = (SessionWeb.User != null) ? SessionWeb.User.UserId : null;

            if (UserId != null && UserId > 0)
            {
                UserPersonModel UserCurrentData = PersonServ.getFirstUserPerson(new UserPersonModel()
                {
                    UserId = UserId
                });
                if (email.ToUpper().Trim() == UserCurrentData.Email.ToUpper().Trim())
                {
                    ValidateEmail = false;
                }
            }

            if (ValidateEmail)
            {
                var result = PersonServ.ValidateExistingEmail(email);
                if (result.Status == Status.Warning)
                {
                    Response.StatusCode        = (int)HttpStatusCode.BadRequest;
                    Response.StatusDescription = EGULF.App_LocalResources.SingUp.MsgEmailExisting;
                }
            }
            return(Json(new RequestResult <object>()
            {
                Status = Status.Success
            }, JsonRequestBehavior.AllowGet));
        }