public BusinessLayerManager <EvernoteUser> Registeruser(RegisterViewModel data) { user = Find(x => x.Username == data.Username || x.Email == data.EMail); if (user != null) { if (user.Username == data.Username) { res.AddError(ErrorMessageCode.UsernameAlreadyExists, "Bu Kullanıcı Adı Kullanılıyor"); } if (user.Email == data.EMail) { res.AddError(ErrorMessageCode.EmailAlreadyExists, "Bu E-Posta Adresi Kullanılıyor"); } return(res); } else { int dbResult = base.Insert(new EvernoteUser() { Name = data.Name, Surname = data.Surname, Username = data.Username, Email = data.EMail, ActivateGuid = Guid.NewGuid(), Password = data.Password, ProfileImageFileName = "DefoultImage.png" }); if (dbResult > 0) { res.Result = Find(x => x.Username == data.Username && x.Email == data.EMail); string siteUri = ConfigHelper.Get <string>("SiteRootUri"); string activateUri = $"{ siteUri}/Home/UserActivate/{res.Result.ActivateGuid}"; string body = $"Hesabınızı Aktifleştirmek için <a href='{activateUri}' target='_blank'>tıklayınız</a>."; MailHelper.SendMail(body, res.Result.Email, "My Evernote Hesap Aktifleştirme"); } } return(res); }