Example #1
0
    static void Main(string[] args)
    {
        Def.Config.DefaultHandlerThrowExceptions = Def.Config.DefaultExceptionBehavior.Never;

        {
            var parser = new Def.Parser();
            parser.AddFile("xml/config.xml");
            parser.Finish();
        }

        var userdb = new UserDb();

        foreach (var file in Directory.GetFiles(Config.Global.dataDir, "*.json", SearchOption.AllDirectories).ProgressBar())
        {
            var post = JsonConvert.DeserializeObject <Post>(File.ReadAllText(file));
            userdb.Add(post);
        }

        var authorized = userdb.AuthorizedUsers().ToArray();

        string result = "";

        result += "~author: [";
        result += string.Join(", ", authorized.OrderBy(user => user));
        result += "]";

        Dbg.Inf(result);

        authorized.Shuffle();

        Dbg.Inf("Random sample of authorized users: " + string.Join(" ", authorized.Take(20).Select(user => $"/u/{user}")));
    }
        public IActionResult SignUp(SignUp model)
        {
            if (ModelState.IsValid)
            {
                if (ValidateEmail(model.Email))
                {
                    string fileName  = Path.GetFileNameWithoutExtension(model.ProfilePicture.FileName);
                    string extension = Path.GetExtension(model.ProfilePicture.FileName);
                    fileName = Guid.NewGuid().ToString() + "_" + fileName + extension;
                    string filePath = Path.Combine("wwwroot/images/", fileName);
                    model.ProfilePicture.CopyTo(new FileStream(filePath, FileMode.Create));

                    Account newAccount = new Account(model.Name, model.Email, model.Password, fileName);
                    _context.Add(newAccount);
                    _context.SaveChanges();
                    _currentUserId = newAccount.Id;
                }
                else
                {
                    ModelState.AddModelError("Email", "Account with this email already exists.");
                    return(View());
                }
                return(RedirectToAction("AddTransaction"));
            }
            else
            {
                return(View());
            }
        }
Example #3
0
        /// <summary>
        /// Добавление нового сотрудника в базу
        /// </summary>
        /// <param name="name"></param>
        /// <param name="position"></param>
        public void AddNewUser()
        {
            char key = 'д';

            do
            {
                Console.WriteLine();
                Console.Write("Введите имя нового сотрудника: ");
                string nameNewUser = Console.ReadLine();
                Console.Write("Введите роль нового сотрудника: ");
                string positionNewUser = Console.ReadLine();
                switch (positionNewUser)
                {
                case "руководитель":
                    UserDb.Add(new Manager(nameNewUser));
                    break;

                case "сотрудник":
                    UserDb.Add(new Employee(nameNewUser));
                    break;

                case "фрилансер":
                    UserDb.Add(new Freelancer(nameNewUser));
                    break;

                default:
                    Console.WriteLine("Такая роль не предусмотрена штатным распиманием!");
                    break;
                }
                Console.WriteLine();
                Console.Write("Продолжить ввод новых сотрудников? (н/д) ");
                key = Console.ReadKey(true).KeyChar;
            } while (char.ToLower(key) == 'д');
        }
        public string Post(Dictionary <string, string> newuser)
        {
            // add in try catch blocks
            //check if the user is not already signed in!

            if (data.Users.Where(item => item.userId == newuser["userId"]).ToList().Count != 1)
            {
                UserObject newUserObject = new UserObject {
                    emailId = newuser["emailId"], userId = newuser["userId"], userName = newuser["userName"], password = newuser["password"]
                };

                data.Add(newUserObject);
                data.SaveChanges();

                return(newUserObject.userId);
            }

            return("");
            //new UserObject { emailId = "", userId = "", userName = "", password = ""};
        }
Example #5
0
 public int AddUser(User user)
 {
     //need to create some security
     return(dbu.Add(user));
 }
Example #6
0
 public void addUser(APP_USER oModel)
 {
     UserDb.Add(oModel);
 }
Example #7
0
 public int AddUser(User user)
 {
     DbCon = new UserDb();
     return(DbCon.Add(user));
 }
 public JsonResult Add(User ID)
 {
     ID.Password = Encryptor.MD5Hash(ID.Password);
     return(Json(userDb.Add(ID), JsonRequestBehavior.AllowGet));
 }