Exemple #1
0
        public BusinessLayerResult <BlogUser> UpdateProfile(BlogUser data)
        {
            BlogUser db_user = Find(x => x.Username == data.Username || x.Email == data.Email);
            BusinessLayerResult <BlogUser> res = new BusinessLayerResult <BlogUser>();

            if (db_user != null && db_user.id != data.id)
            {
                if (db_user.Username == data.Username)
                {
                    res.AddError(ErrorMessageCode.UsernameAlreadyExists, "Kullanıcı adı kayıtlı.");
                }

                if (db_user.Email == data.Email)
                {
                    res.AddError(ErrorMessageCode.EmailAlreadyExists, "E-posta adresi kayıtlı.");
                }

                return(res);
            }

            res.Result          = Find(x => x.id == data.id);
            res.Result.Email    = data.Email;
            res.Result.Name     = data.Name;
            res.Result.Surname  = data.Surname;
            res.Result.Password = data.Password;
            res.Result.Username = data.Username;

            if (string.IsNullOrEmpty(data.ProfileImageFilename) == false)
            {
                res.Result.ProfileImageFilename = data.ProfileImageFilename;
            }

            if (Uptade(res.Result) == 0)
            {
                res.AddError(ErrorMessageCode.ProfileCouldNotUpdated, "Profil güncellenemedi.");
            }

            return(res);
        }
Exemple #2
0
        public new BusinessLayerResult <BlogUser> Update(BlogUser data)
        {
            BlogUser db_user = Find(x => x.Username == data.Username || x.Email == data.Email);
            BusinessLayerResult <BlogUser> res = new BusinessLayerResult <BlogUser>();

            res.Result = data;

            if (db_user != null && db_user.id != data.id)
            {
                if (db_user.Username == data.Username)
                {
                    res.AddError(ErrorMessageCode.UsernameAlreadyExists, "Kullanıcı adı kayıtlı.");
                }

                if (db_user.Email == data.Email)
                {
                    res.AddError(ErrorMessageCode.EmailAlreadyExists, "E-posta adresi kayıtlı.");
                }

                return(res);
            }

            res.Result          = Find(x => x.id == data.id);
            res.Result.Email    = data.Email;
            res.Result.Name     = data.Name;
            res.Result.Surname  = data.Surname;
            res.Result.Password = data.Password;
            res.Result.Username = data.Username;
            res.Result.IsActive = data.IsActive;
            res.Result.isAdmin  = data.isAdmin;

            if (base.Update(res.Result) == 0)
            {
                res.AddError(ErrorMessageCode.UserCouldNotUpdated, "Kullanıcı güncellenemedi.");
            }

            return(res);
        }
Exemple #3
0
        public BusinessLayerResult <BlogUser> ActivateUser(Guid activateId)
        {
            BusinessLayerResult <BlogUser> res = new BusinessLayerResult <BlogUser>();

            res.Result = Find(x => x.ActivateGuid == activateId);

            if (res.Result != null)
            {
                if (res.Result.IsActive)
                {
                    res.AddError(ErrorMessageCode.UserAlreadyActive, "Kullanıcı zaten aktif edilmiştir.");
                    return(res);
                }

                res.Result.IsActive = true;
                Uptade(res.Result);
            }
            else
            {
                res.AddError(ErrorMessageCode.ActivateIdDoesNotExists, "Aktifleştirilecek kullanıcı bulunamadı.");
            }

            return(res);
        }