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); }