Esempio n. 1
0
 private bool IsValidToSave(UserInfo obj, Result <UserInfo> result)
 {
     if (!ValidationHelper.IsIntValid(obj.UserId.ToString()))
     {
         result.HasError = true;
         result.Message  = "Invalid UserID";
         return(false);
     }
     if (DbContext.UserInfos.Any(u => u.Email == obj.Email))
     {
         result.HasError = true;
         result.Message  = "Email Exists";
         return(false);
     }
     return(true);
 }
Esempio n. 2
0
        public Result <UserInfo> Save(UserInfo userinfo)
        {
            var result = new Result <UserInfo>();

            try
            {
                var objtosave = DbContext.UserInfos.FirstOrDefault(u => u.UserId == userinfo.UserId);
                if (objtosave == null)
                {
                    objtosave = new UserInfo();
                    DbContext.UserInfos.Add(objtosave);
                }

                objtosave.FristName   = userinfo.FristName;
                objtosave.LastName    = userinfo.LastName;
                objtosave.Email       = userinfo.Email;
                objtosave.Password    = userinfo.Password;
                objtosave.DateofBrith = userinfo.DateofBrith;
                objtosave.JoinDate    = userinfo.JoinDate;
                objtosave.ProPic      = userinfo.ProPic;
                objtosave.City        = userinfo.City;
                objtosave.State       = userinfo.State;
                objtosave.Country     = userinfo.Country;
                objtosave.UserType    = userinfo.UserType;
                objtosave.Balance     = userinfo.Balance;



                if (!IsValid(objtosave, result))
                {
                    return(result);
                }
                DbContext.SaveChanges();
            }
            catch (Exception ex)
            {
                result.HasError = true;
                result.Message  = ex.Message;
            }
            return(result);
        }
Esempio n. 3
0
        private bool IsValid(UserInfo obj, Result <UserInfo> result)
        {
            if (!ValidationHelper.IsStringValid(obj.FristName))
            {
                result.HasError = true;
                result.Message  = "Invalid FristName";
                return(false);
            }
            if (!ValidationHelper.IsStringValid(obj.LastName))
            {
                result.HasError = true;
                result.Message  = "Invalid LastName";
                return(false);
            }

            if (!ValidationHelper.IsStringValid(obj.Email))
            {
                result.HasError = true;
                result.Message  = "Invalid Email";
                return(false);
            }
            if (!ValidationHelper.IsStringValid(obj.Password))
            {
                result.HasError = true;
                result.Message  = "Invalid Password";
                return(false);
            }
            if (!ValidationHelper.IsStringValid(obj.DateofBrith.ToString()))
            {
                result.HasError = true;
                result.Message  = "Invalid DateofBrith";
                return(false);
            }
            if (!ValidationHelper.IsStringValid(obj.JoinDate.ToString()))
            {
                result.HasError = true;
                result.Message  = "Invalid JoinDate";
                return(false);
            }
            if (!ValidationHelper.IsStringValid(obj.ProPic))
            {
                result.HasError = true;
                result.Message  = "Invalid ProPic";
                return(false);
            }
            if (!ValidationHelper.IsStringValid(obj.City))
            {
                result.HasError = true;
                result.Message  = "Invalid City";
                return(false);
            }
            if (!ValidationHelper.IsStringValid(obj.State))
            {
                result.HasError = true;
                result.Message  = "Invalid State";
                return(false);
            }
            if (!ValidationHelper.IsStringValid(obj.Country))
            {
                result.HasError = true;
                result.Message  = "Invalid Country";
                return(false);
            }
            if (!ValidationHelper.IsStringValid(obj.UserType))
            {
                result.HasError = true;
                result.Message  = "Invalid UserType";
                return(false);
            }
            if (!ValidationHelper.IsStringValid(obj.Balance.ToString()))
            {
                result.HasError = true;
                result.Message  = "Invalid Balance";
                return(false);
            }


            return(true);
        }