public new BusinessResult <users> UpdateProfile(users model) { users user = Find(x => x.id != model.id && (x.username == model.username || x.mailadress == model.mailadress)); BusinessResult <users> result = new BusinessResult <users>(); result.Result = model; if (user != null && user.id != model.id) { if (user.username == model.username) { result.AddError(ErrorMessages.UsernameAlreadyExist, "Kullanıcı Adı Kullanımda"); } if (user.mailadress == model.mailadress) { result.AddError(ErrorMessages.EmailAlreadyExist, "E-Posta Adresi kullanımda"); } return(result); } result.Result = Find(x => x.id == model.id); result.Result.mailadress = model.mailadress; result.Result.password = model.password; result.Result.username = model.username; result.Result.isactive = model.isactive; result.Result.isadmin = model.isadmin; if (base.Update(result.Result) == 0) { result.AddError(ErrorMessages.ProfileCouldNotUpdate, "Profil güncellenemedi"); } return(result); }
public new BusinessResult <ShareYourNoteUser> Insert(ShareYourNoteUser model) { //Method gizledik. ShareYourNoteUser user = Find(x => x.Username == model.Username || x.Email == model.Email); BusinessResult <ShareYourNoteUser> result = new BusinessResult <ShareYourNoteUser>(); result.Result = model; if (user != null) { if (user.Username == model.Username) { result.AddError(ErrorMessages.UsernameAlreadyExist, "Kullanıcı adı kayıtlı."); } if (user.Email == model.Email) { result.AddError(ErrorMessages.EmailAlreadyExist, "E-Posta Kullanımda."); } } else { result.Result.ProfilePhotoName = "defaultImage.png"; result.Result.ActivateGuid = Guid.NewGuid(); if (base.Insert(result.Result) == 0) { result.AddError(ErrorMessages.ProfileCouldNotUpdate, "Kullanıcı kayıt edilemedi"); } } return(result); }
public new BusinessResult <EvernoteUser> Insert(EvernoteUser data) { EvernoteUser user = Find(x => x.UserName == data.UserName || x.Email == data.Email); BusinessResult <EvernoteUser> res = new BusinessResult <EvernoteUser>(); res.Result = data; if (user != null) { if (user.UserName == data.UserName) { res.AddError(ErrorMessageCode.UsernameAlreadyExists, "Kullanıcı Adı Kayıtlı"); } if (user.Email == data.Email) { res.AddError(ErrorMessageCode.EmailAlreadyExists, "Email Adres Kayıtlı"); } } else { res.Result.ProfileImageFileName = "user_default.png"; res.Result.ActivateGuid = Guid.NewGuid(); if (base.Insert(res.Result) == 0) { res.AddError(ErrorMessageCode.UserIsNotInserted, "Kullanıcı Eklenemedi"); } } return(res); }
public new BusinessResult <EvernoteUser> Update(EvernoteUser data) { EvernoteUser db_user = Find(x => x.Id != data.Id && (x.UserName == data.UserName || x.Email == data.Email)); BusinessResult <EvernoteUser> res = new BusinessResult <EvernoteUser>(); 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, "Email 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); }
//Metod hiding public new BusinessResult <EvernoteUser> Insert(EvernoteUser model) { EvernoteUser user = Find(x => x.Username == model.Username || x.Email == model.Email); BusinessResult <EvernoteUser> userResult = new BusinessResult <EvernoteUser>(); userResult.Result = model; if (user != null) { if (user.Username == model.Username) { userResult.AddError(ErrorMessageCode.UsernameAlreadyExist, "Kullanıcı adı kayıtlı."); } if (user.Email == model.Email) { userResult.AddError(ErrorMessageCode.EmailAlreadyExist, "E-posta adresi kayıtlı."); } } else { userResult.Result.ActivateGuid = Guid.NewGuid(); userResult.Result.ProfileImgFileName = "user_boy.png"; int insertCount = base.Insert(userResult.Result); if (insertCount == 0) { userResult.AddError(ErrorMessageCode.UserCouldNotInserted, "Kullanıcı eklenemedi."); } } return(userResult); }
public BusinessResult <ShareYourNoteUser> RegisterNewUser(RegisterViewModel model) { ShareYourNoteUser user = Find(x => x.Username == model.UserName || x.Email == model.Email); BusinessResult <ShareYourNoteUser> result = new BusinessResult <ShareYourNoteUser>(); if (user != null) { if (user.Username == model.UserName) { result.AddError(ErrorMessages.UsernameAlreadyExist, "Kullanıcı adı kayıtlı."); } if (user.Email == model.Email) { result.AddError(ErrorMessages.EmailAlreadyExist, "E-Posta Kullanımda."); } } else { int dbresult = base.Insert(new ShareYourNoteUser() { Username = model.UserName, Email = model.Email, Password = model.Password, ProfilePhotoName = "defaultImage.png", ActivateGuid = Guid.NewGuid(), IsActive = false, IsAdmin = false }); if (dbresult > 0) { result.Result = Find(x => x.Email == model.Email && x.Username == model.UserName); //TODO : AKTIVASYON MAILI ATILACAK. string siteUrl = ConfigHelper.Get <string>("SiteRootUrl"); string activateUrl = $"{siteUrl}/Home/ActivateUser/{result.Result.ActivateGuid}"; string body = $"Hesabınızı aktifleştirmek için lütfen <a href='{activateUrl}' target='_blank'>tıklayınız</a>."; MailHelper.SendMail(body, result.Result.Email, "Share Your Note Activation"); } } return(result); }
public BusinessResult <EvernoteUser> RegisterUser(RegisterViewModel model) { EvernoteUser user = Find(x => x.Username == model.UserName || x.Email == model.Email); BusinessResult <EvernoteUser> userResult = new BusinessResult <EvernoteUser>(); if (user != null) { if (user.Username == model.UserName) { userResult.AddError(ErrorMessageCode.UsernameAlreadyExist, "Kullanıcı adı kayıtlı."); } if (user.Email == model.Email) { userResult.AddError(ErrorMessageCode.EmailAlreadyExist, "E-posta adresi kayıtlı."); } } else { int insertCount = base.Insert(new EvernoteUser() { Username = model.UserName, Email = model.Email, Password = model.Password, ActivateGuid = Guid.NewGuid(), ProfileImgFileName = "user_boy.png", IsActive = false, IsAdmin = false }); if (insertCount > 0) { userResult.Result = Find(x => x.Username == model.UserName && x.Email == model.Email); // Aktivasyon maili string siteRootUri = ConfigHelper.Get <string>("SiteRootUri"); string activateUri = $"{siteRootUri}/Home/UserActivate/{userResult.Result.ActivateGuid}"; string body = $"Merhaba {userResult.Result.Username}, <br>Hesabınızı aktifleştirmek için <a href={activateUri} target='_blank'>tıklayınız</a>"; MailHelper.SendMail(body, userResult.Result.Email, "MyEvernote Aktivasyon"); } } return(userResult); }
public BusinessResult <users> RegisterNewUser(users model) { users user = Find(x => x.username == model.username || x.mailadress == model.mailadress); BusinessResult <users> result = new BusinessResult <users>(); if (user != null) { if (user.username == model.username) { result.AddError(ErrorMessages.UsernameAlreadyExist, "Kullanıcı adı kayıtlı."); } if (user.mailadress == model.mailadress) { result.AddError(ErrorMessages.EmailAlreadyExist, "E-Posta Kullanımda."); } } else { model.id = null; model.userkey = model.username; model.isadmin = false; model.isactive = false; model.migroskey = "migros"; model.getirkey = "getir"; int dbresult = base.Insert(model); if (dbresult > 0) { result.Result = Find(x => x.mailadress == model.mailadress && x.username == model.username); //TODO : AKTIVASYON MAILI ATILACAK. -> https://localhost:5001 string siteUrl = "https://localhost:5001"; string activateUrl = $"{siteUrl}/Account/ActivateUser/{result.Result.userkey}"; string body = $"Hesabınızı aktifleştirmek için lütfen <a href='{activateUrl}' target='_blank'>tıklayınız</a>."; MailHelper.SendMail(body, result.Result.mailadress, "What Should We Eat Activation"); } } return(result); }
public BusinessResult <EvernoteUser> LoginUser(LoginViewModel model) { BusinessResult <EvernoteUser> userResult = new BusinessResult <EvernoteUser>(); userResult.Result = Find(x => x.Username == model.UserName && x.Password == model.Password); if (userResult.Result != null) { if (!userResult.Result.IsActive) { userResult.AddError(ErrorMessageCode.UserIsnotActive, "Kullanıcı pasif durumundadır.Aktifleştirme için lütfen e-postanızı kontrol ediniz."); } } else { userResult.AddError(ErrorMessageCode.UsernameOrPassWrong, "Kullanıcı adı veya şifre uyuşmuyor."); } return(userResult); }
public BusinessResult <EvernoteUser> RemoveUserById(int id) { BusinessResult <EvernoteUser> res = new BusinessResult <EvernoteUser>(); EvernoteUser user = Find(x => x.Id == id); if (user != null) { if (Delete(user) == 0) { res.AddError(ErrorMessageCode.UserCouldNotRemove, "Kullanıcı Silinemedi"); return(res); } } else { res.AddError(ErrorMessageCode.UserCouldNotFound, "Kullanıcı Bulunamadı"); } return(res); }
public BusinessResult <ShareYourNoteUser> RemoveUserById(int id) { BusinessResult <ShareYourNoteUser> result = new BusinessResult <ShareYourNoteUser>(); ShareYourNoteUser user = Find(x => x.Id == id); if (user != null) { if (Delete(user) == 0) { result.AddError(ErrorMessages.UserCouldNotRemove, "Kullanıcı Silinemedi.."); return(result); } } else { result.AddError(ErrorMessages.UserCouldNotFind, "Kullanıcı Bulunamadı."); } return(result); }
public BusinessResult <EvernoteUser> LoginUser(LogInViewModal data) { BusinessResult <EvernoteUser> res = new BusinessResult <EvernoteUser>(); res.Result = Find(x => x.UserName == data.UserName && x.Password == data.Password); if (res.Result != null) { if (!res.Result.IsActive) { res.AddError(ErrorMessageCode.UserIsNotActive, "Kullanıcı aktifleştirilmedi."); res.AddError(ErrorMessageCode.CheckYourEmail, "Lütfen Email adresinizi kontrol ediniz."); } } else { res.AddError(ErrorMessageCode.UsernameorPassWrong, "Kullanıcı Adı yada Şifre Uyuşmuyor"); } return(res); }
public BusinessResult <ShareYourNoteUser> LoginUser(LoginViewModel model) { BusinessResult <ShareYourNoteUser> result = new BusinessResult <ShareYourNoteUser>(); result.Result = Find(x => x.Username == model.UserName && x.Password == model.Password); if (result.Result != null) { if (!result.Result.IsActive) { result.AddError(ErrorMessages.UserIsNotActive, "Kullanıcı aktifleştirilmemiştir."); } } else { result.AddError(ErrorMessages.UsernameOrPassWrong, "Kullanıcı adı yada şifre hatalı."); } return(result); }
public BusinessResult <EvernoteUser> RegisterUser(RegisterViewModal data) { EvernoteUser user = Find(x => x.UserName == data.UserName || x.Email == data.Email); BusinessResult <EvernoteUser> res = new BusinessResult <EvernoteUser>(); if (user != null) { if (user.UserName == data.UserName) { res.AddError(ErrorMessageCode.UsernameAlreadyExists, "Kullanıcı Adı Kayıtlı"); } if (user.Email == data.Email) { res.AddError(ErrorMessageCode.EmailAlreadyExists, "Email Adres Kayıtlı"); } } else { int dbResult = base.Insert(new EvernoteUser() { UserName = data.UserName, Email = data.Email, Password = data.Password, ProfileImageFileName = "user_default.png", ActivateGuid = Guid.NewGuid(), IsActive = false, IsAdmin = false, }); if (dbResult > 0) { res.Result = Find(x => x.Email == data.Email && x.UserName == data.UserName); string siteUri = ConfigHelper.Get <string>("SiteRootUri"); string activateUri = $"{siteUri}/Home/UserActivate/{res.Result.ActivateGuid}"; string body = ($"Merhaba {res.Result.UserName};<br><br>Hesabınızı aktifleştirmek için <a href='{activateUri}' target='_blank'>tıklayınız</a>."); MailHelper.SendMail(body, res.Result.Email, "MyEvernote Hesap Aktifleştirme"); } } return(res); }
public BusinessResult <EvernoteUser> GetUserById(int id) { BusinessResult <EvernoteUser> res = new BusinessResult <EvernoteUser>(); res.Result = Find(x => x.Id == id); if (res.Result == null) { res.AddError(ErrorMessageCode.UserNotFound, "User Not Found"); } return(res); }
public BusinessResult <EvernoteUser> GetUserById(int id) { BusinessResult <EvernoteUser> profileResult = new BusinessResult <EvernoteUser>(); profileResult.Result = Find(x => x.Id == id); if (profileResult.Result == null) { profileResult.AddError(ErrorMessageCode.UserNotFound, "Kullanıcı bulunamadı"); } return(profileResult); }
public BusinessResult <ShareYourNoteUser> GetUserById(int id) { BusinessResult <ShareYourNoteUser> result = new BusinessResult <ShareYourNoteUser>(); result.Result = Find(x => x.Id == id); if (result.Result == null) { result.AddError(ErrorMessages.UserNotFound, "Kullanıcı Bulunamadı"); } return(result); }
public BusinessResult <EvernoteUser> ActivateUser(Guid activateId) { BusinessResult <EvernoteUser> result = new BusinessResult <EvernoteUser>(); result.Result = Find(x => x.ActivateGuid == activateId); if (result.Result != null) { if (result.Result.IsActive) { result.AddError(ErrorMessageCode.UserAlreadyActive, "Kullanıcı zaten aktiftir."); return(result); } } else { result.AddError(ErrorMessageCode.ActiveIdDoesNotExist, "Aktifleştirmek için kullanıcı bulunamadı!"); } result.Result.IsActive = true; Update(result.Result); return(result); }
public BusinessResult <users> ActivateUser(string userkey) { BusinessResult <users> result = new BusinessResult <users>(); result.Result = Find(x => x.userkey == userkey); if (result.Result != null) { if (result.Result.isactive) { result.AddError(ErrorMessages.UserIsAlreadyActive, "Kullanıcı zaten aktif."); return(result); } result.Result.isactive = true; Update(result.Result); } else { result.AddError(ErrorMessages.ActiveteError, "Böyle bir Kullanıcı Bulunamadı"); } return(result); }
public BusinessResult <EvernoteUser> UpdateProfile(EvernoteUser data) { EvernoteUser db_user = Find(x => x.Id != data.Id && (x.UserName == data.UserName || x.Email == data.Email)); BusinessResult <EvernoteUser> res = new BusinessResult <EvernoteUser>(); 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, "Email 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 (base.Update(res.Result) == 0) { res.AddError(ErrorMessageCode.ProfileCouldNotUpdated, "Profil güncellenemedi"); } return(res); }
public BusinessResult <ShareYourNoteUser> UpdateProfile(ShareYourNoteUser model) { ShareYourNoteUser user = Find(x => x.Id != model.Id && (x.Username == model.Username || x.Email == model.Email)); BusinessResult <ShareYourNoteUser> result = new BusinessResult <ShareYourNoteUser>(); if (user != null && user.Id != model.Id) { if (user.Username == model.Username) { result.AddError(ErrorMessages.UsernameAlreadyExist, "Kullanıcı Adı Kullanımda"); } if (user.Email == model.Email) { result.AddError(ErrorMessages.EmailAlreadyExist, "E-Posta Adresi kullanımda"); } return(result); } result.Result = Find(x => x.Id == model.Id); result.Result.Email = model.Email; result.Result.Name = model.Name; result.Result.Surname = model.Surname; result.Result.Password = model.Password; result.Result.Username = model.Username; if (string.IsNullOrEmpty(model.ProfilePhotoName) == false) { result.Result.ProfilePhotoName = model.ProfilePhotoName; } if (base.Update(result.Result) == 0) { result.AddError(ErrorMessages.ProfileCouldNotUpdate, "Profil güncellenemedi"); } return(result); }
public BusinessResult <EvernoteUser> ActivateUser(Guid activateId) { BusinessResult <EvernoteUser> res = new BusinessResult <EvernoteUser>(); res.Result = Find(x => x.ActivateGuid == activateId); if (res.Result != null) { if (res.Result.IsActive) { res.AddError(ErrorMessageCode.UserAllReadyActive, "Kullanıcı zaten aktifleştirildi."); return(res); } res.Result.IsActive = true; Update(res.Result); } else { res.AddError(ErrorMessageCode.ActivateIdDoesNotExists, "Aftifleştirilecek kullanıcı bulunamadı."); } return(res); }
public BusinessResult <ShareYourNoteUser> ActivateUser(Guid activateGuid) { BusinessResult <ShareYourNoteUser> result = new BusinessResult <ShareYourNoteUser>(); result.Result = Find(x => x.ActivateGuid == activateGuid); if (result.Result != null) { if (result.Result.IsActive) { result.AddError(ErrorMessages.UserIsAlreadyActive, "Kullanıcı zaten aktif."); return(result); } result.Result.IsActive = true; Update(result.Result); } else { result.AddError(ErrorMessages.ActiveteError, "Böyle bir Kullanıcı Bulunamadı"); } return(result); }