public DomainResult <User> AddExternalUser(User user) { var domainResult = new DomainResult <User>(); user.Version = 1; user.LoginTries = 0; user.Actived = true; user.IsExternal = true; user.Locked = false; user.DateCreated = HomelessMethods.GetCurrentTime(); user.Password = "******"; var encryption = new Encryption(); user.RoleName = "Default"; var keys = encryption.GeneratePublicAndPrivateKey(); user.PrivateKey = keys.PrivateKey; user.PublicKey = keys.PublicKey; var username = UsersRepo.Add(user); domainResult.ProcessResult = ProcessResult.Success; domainResult.MessageResult = username + " created"; domainResult.ObjectResult = user; return(domainResult); }
public static void LogLevel(string level, string exception) { var logException = new LogException { ApplicationLevel = level, ExceptionName = exception, DateCreated = HomelessMethods.GetCurrentTime() }; new LogsDomain().Add(logException); }
public DomainResult <string> Add(User user) { var domainResult = new DomainResult <string>(); if (string.IsNullOrEmpty(user?.Username) || string.IsNullOrEmpty(user.Username) || string.IsNullOrEmpty(user.Password)) { domainResult.MessageResult = "User cannot be null."; domainResult.ProcessResult = ProcessResult.Failure; return(domainResult); } var exist = UsersRepo.Exists(u => u.Username.ToLower() == user.ToString().ToLower() || u.Email.ToLower() == user.Email.ToLower()); if (exist) { domainResult.MessageResult = "User already exists."; domainResult.ProcessResult = ProcessResult.Failure; return(domainResult); } user.RoleName = "Default"; var hashedPass = HashString(user.Password); user.Password = hashedPass; user.Version = 1; user.LoginTries = 0; user.Actived = true; user.IsExternal = false; user.Locked = false; user.DateCreated = HomelessMethods.GetCurrentTime(); var encryption = new Encryption(); var keys = encryption.GeneratePublicAndPrivateKey(); user.PrivateKey = keys.PrivateKey; user.PublicKey = keys.PublicKey; var username = UsersRepo.Add(user); domainResult.MessageResult = "Success"; domainResult.ProcessResult = ProcessResult.Success; domainResult.ObjectResult = username; return(domainResult); }
public void RegisterUser_2() { var userDomain = new UsersDomain(); var paramsKeys = new Encryption().GeneratePublicAndPrivateKey(); var user = new User { Username = null, // ERROR HERE Email = "*****@*****.**", LoginTries = 0, Password = "******", Actived = true, DateCreated = HomelessMethods.GetCurrentTime(), Locked = false, PrivateKey = paramsKeys.PrivateKey, PublicKey = paramsKeys.PublicKey, Version = 1, RoleName = "Admin" }; var result = userDomain.Add(user); Assert.IsTrue(result.ProcessResult == ProcessResult.Failure); }
public DomainResult <string> Add(string imagePath, string signature, string username, string title) { var domainResult = new DomainResult <string>(); var verify = VerifyInputs(imagePath, signature, username, title); if (verify) { var userExist = new UsersDomain().UsernameExists(username); if (!userExist) { domainResult.ProcessResult = ProcessResult.Failure; domainResult.MessageResult = "Username does not exist"; } var image = new Image { DateCreated = HomelessMethods.GetCurrentTime(), Version = 1, ImagePath = imagePath, Signature = signature, Title = title, UsernameFk = username }; var path = ImagesRepository.Add(image); domainResult.MessageResult = "Success"; domainResult.ProcessResult = ProcessResult.Success; domainResult.ObjectResult = path; return(domainResult); } domainResult.MessageResult = "Not all inputs are correct"; domainResult.ProcessResult = ProcessResult.Failure; return(domainResult); }