public AimpUserDto Auth() { try { _WriteLineConsole($"auth user login:{AimpHelper.User.Login} password:{AimpHelper.User.Password}"); using (var service = new UserRightsHelper()) { var user = service.GetUser(); return(new AimpUserDto() { Id = user.Id, UserRights = user.RightIds }); } } catch (Exception ex) { _WriteLineError($"auth user login:{AimpHelper.User.Login} password:{AimpHelper.User.Password}", ex.Message); return(new AimpUserDto() { Error = true, Message = ex.Message }); } }
public int ValidateUser(UserDTO oUserData) { if (userRightsProxy == null) { userRightsProxy = new UserRightsHelper(); } return(userRightsProxy.ValidateUser(oUserData)); }
public UsersDto GetUsers() { try { _WriteLineConsole("get users"); using (var helper = new UserRightsHelper()) { return(new UsersDto() { Users = helper.GetUsers() }); } } catch (Exception ex) { _WriteLineError("get users", ex.Message); return(new UsersDto() { Error = true, Message = ex.Message }); } }
public UserRightsDto GetUserRights(int id) { try { _WriteLineConsole($"get user rights id {id}"); using (var helper = new UserRightsHelper()) { return(new UserRightsDto() { UserRights = helper.GetUserRights(id) }); } } catch (Exception ex) { _WriteLineError($"get user rights {id}", ex.Message); return(new UserRightsDto() { Error = true, Message = ex.Message }); } }
public Response DeleteUser(User user) { try { _WriteLineConsole("delete user"); using (var helper = new UserRightsHelper()) { helper.DeleteUser(user); return(new Response() { Message = "Пользователь удалён" }); } } catch (Exception ex) { _WriteLineError("delete user", ex.Message); return(new Response() { Error = true, Message = ex.Message }); } }
public SaveEntityResult SaveUser(User user, IEnumerable <string> rightIds) { try { _WriteLineConsole("save user"); using (var helper = new UserRightsHelper()) { helper.SaveUser(user, rightIds); return(new SaveEntityResult() { Id = user.Id }); } } catch (Exception ex) { _WriteLineError("save user", ex.Message); return(new SaveEntityResult() { Error = true, Message = ex.Message }); } }
static void Main(string[] args) { IntPtr winHandle = System.Diagnostics.Process.GetCurrentProcess().MainWindowHandle; ShowWindow(winHandle, SW_HIDE); //Console.Clear(); var encryptionAndDecryption = new EncryptionAndDecryption(); var options = new Options(); string action = string.Empty; string file = string.Empty; string templateName = string.Empty; Collection <UserRights> usersRightsCollection = new Collection <UserRights>(); Collection <TemplateInfo> templatesInfo = encryptionAndDecryption.GetTemplatesInfo(); if (CommandLine.Parser.Default.ParseArguments(args, options)) { file = options.inputFile.ToLower(); if (options.fileInfo) { if (encryptionAndDecryption.IsEncrypted(file)) { //DialogResult messageBox = MessageBox.Show("File is protected!", "CCC RMS", MessageBoxButtons.OK); if (SHOW_MSGBOX == true) { MessageBox.Show("File is protected!", "CCC RMS", MessageBoxButtons.OK); } else { Console.WriteLine(); Console.WriteLine("File is protected!"); Console.WriteLine(); } } else { if (SHOW_MSGBOX == true) { MessageBox.Show("File is not protected!", "CCC RMS", MessageBoxButtons.OK); } else { Console.WriteLine(); Console.WriteLine("File is not protected!"); Console.WriteLine(); } } } else if (options.action.ToLower() == "protect" || options.action.ToLower() == "unprotect") { action = options.action.ToLower(); //PRINT ACTION if (SHOW_MSGBOX == false) { Console.WriteLine(); Console.WriteLine("Action: {0} File", options.action); Console.WriteLine(); } //PROTECT CASE if (action == "protect") { if (encryptionAndDecryption.IsEncrypted(file) == false) { //IN CASE OF RIGHTS LIST if (!string.IsNullOrEmpty(options.rights)) { usersRightsCollection = UserRightsHelper.ConvertRightsStringToCollection(options.rights); if (usersRightsCollection.Count > 0) { encryptionAndDecryption.EncryptFile("*****@*****.**", usersRightsCollection, file); //SEND FEEDBACK if (SHOW_MSGBOX == true) { MessageBox.Show("File was protected with rights: " + usersRightsCollection.ToString(), "CCC RMS", MessageBoxButtons.OK); } else { Console.WriteLine(); Console.WriteLine("File was protected with rights: " + usersRightsCollection.ToString()); Console.WriteLine(); Console.WriteLine(options.GetUsage()); } } else { //SEND FEEDBACK if (SHOW_MSGBOX == true) { MessageBox.Show("Please pass a valid rights string!", "CCC RMS", MessageBoxButtons.OK); } else { Console.WriteLine(); Console.WriteLine("Please pass a valid rights string."); Console.WriteLine(); Console.WriteLine(options.GetUsage()); } } } //IN CASE OF TEMPLATE NAME else if (!string.IsNullOrEmpty(options.templateName)) { templateName = options.templateName.ToLower(); var template = templatesInfo.FirstOrDefault(item => item.Name.ToLower() == templateName); if (template != null) { encryptionAndDecryption.EncryptFile(file, template.TemplateId); //SEND FEEDBACK if (SHOW_MSGBOX == true) { MessageBox.Show("File was protected with template: " + template.Name, "CCC RMS", MessageBoxButtons.OK); } else { Console.WriteLine(); Console.WriteLine("File was protected with template: " + template.Name); Console.WriteLine(); Console.WriteLine(options.GetUsage()); } } else { //SEND FEEDBACK if (SHOW_MSGBOX == true) { MessageBox.Show("Template does not exist, please choose an available template name.", "CCC RMS", MessageBoxButtons.OK); } else { Console.WriteLine(); Console.WriteLine("Template does not exist, please choose an available template name."); Console.WriteLine(); Console.WriteLine(options.GetUsage()); } } } else { //SEND FEEDBACK if (SHOW_MSGBOX == true) { MessageBox.Show("Please pass either a rights string or a template name.", "CCC RMS", MessageBoxButtons.OK); } else { Console.WriteLine(); Console.WriteLine("Please pass either a rights string or a template name."); Console.WriteLine(); Console.WriteLine(options.GetUsage()); } } } else { //SEND FEEDBACK if (SHOW_MSGBOX == true) { MessageBox.Show("File is already protected.", "CCC RMS", MessageBoxButtons.OK); } else { Console.WriteLine(); Console.WriteLine("File is already protected."); Console.WriteLine(); Console.WriteLine(options.GetUsage()); } } } else if (action == "unprotect") { if (encryptionAndDecryption.IsEncrypted(file) == true) { encryptionAndDecryption.DecryptFile(file); //SEND FEEDBACK if (SHOW_MSGBOX == true) { MessageBox.Show("File was unprotected successfully.", "CCC RMS", MessageBoxButtons.OK); } else { Console.WriteLine(); Console.WriteLine("File was protected with successfully."); Console.WriteLine(); Console.WriteLine(options.GetUsage()); } } else { //SEND FEEDBACK if (SHOW_MSGBOX == true) { MessageBox.Show("File is not protected.", "CCC RMS", MessageBoxButtons.OK); } else { Console.WriteLine(); Console.WriteLine("File is not protected."); Console.WriteLine(); Console.WriteLine(options.GetUsage()); } } } } else { Console.WriteLine(options.GetUsage()); } } }//End-Main