public BusinessLayerResult <EvernoteUser> UserInsert(EvernoteUser data)
        {
            EvernoteUser user = repo_user.Find(x => x.UserName == data.UserName || x.Email == data.Email);
            BusinessLayerResult <EvernoteUser> res = new BusinessLayerResult <EvernoteUser>();

            res.Result = data;

            if (user != null)
            {
                if (user.UserName == data.UserName)
                {
                    res.Errors.Add("Kullanıcı adı kayıtlı !");
                }

                if (user.Email == data.Email)
                {
                    res.Errors.Add("Bu email kayıtlı !");
                }
            }
            else
            {
                res.Result.ActivateGuid     = Guid.NewGuid();
                res.Result.ProfileImageFile = "nullimage.jpg";
                res.Result.ModifiedOn       = DateTime.Now;
                res.Result.CreatedOn        = DateTime.Now;
                res.Result.ModifiedUserName = "******";

                int dbResult = repo_user.Insert(res.Result);

                if (dbResult == 0)
                {
                    res.Errors.Add("Kullanıcı kayıt edilemedi !");
                }
            }

            return(res);
        }
        public BusinessLayerResult <EvernoteUser> ActivateUser(Guid id)
        {
            BusinessLayerResult <EvernoteUser> res = new BusinessLayerResult <EvernoteUser>();

            res.Result = repo_user.Find(x => x.ActivateGuid == id);

            if (res.Result != null)
            {
                if (res.Result.IsActive)
                {
                    res.Errors.Add("Bu kullanıcı zaten aktif edilmiş !");
                    return(res);
                }

                res.Result.IsActive = true;
                repo_user.Update(res.Result);
            }
            else
            {
                res.Errors.Add("Bu kullanıcı zaten aktif edilmiş ! ");
            }

            return(res);
        }