public HttpResponseMessage Registration(AccountRegistrationVm account)
        {
            List <string> errors = new List <string>();

            if (!ModelState.IsValid)
            {
                foreach (var pair in ModelState)
                {
                    if (pair.Value.Errors.Count > 0)
                    {
                        errors.Add(pair.Value.Errors.Select(error => error.ErrorMessage).FirstOrDefault().ToString());
                    }
                }

                return(Request.CreateResponse(HttpStatusCode.BadRequest, errors));
            }

            HttpStatusCode response = AccountHelper.CreateAccount(account, AccountHelper.GetUloge(Constants.ULOGA_KORISNIK));

            if (HttpStatusCode.Conflict == response)
            {
                errors.Add("Korisnicki nalog vec postoji");
                return(Request.CreateResponse(HttpStatusCode.Conflict, errors));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
 public bool CreateAccount([FromBody] CustomerControlModel model)
 {
     if (AccountHelper.CreateAccount(model.CustomerID.Value, DateTime.UtcNow, model.AccountName, model.AccountType))
     {
         return(true);
     }
     return(false);
 }
Beispiel #3
0
        public static void Main(string[] args)
        {
            WriteLine("------------------------------------------------------", ConsoleColor.Blue);
            WriteLine("[    France Ragnarok Account Creator - by GodLesZ    ]", ConsoleColor.Blue);
            WriteLine("------------------------------------------------------", ConsoleColor.Blue);
            WriteLine();

            Write("\t#1 fetch email..");
            string email = MailGenerator.createMail();

            if (email == "")
            {
                WriteLine(" failed! PLease report this to GodLesZ.", ConsoleColor.Red);
                CleanUp();
                Console.ReadKey();
                return;
            }
            WriteLine(" done", ConsoleColor.Green);

            Write("\t#2 build credentials..");
            AccountData userData = new AccountData(email);

            WriteLine(" done", ConsoleColor.Green);

            WriteLine("\t#3 create account..");
            try {
                EAccountResult res;
                if ((res = AccountHelper.CreateAccount(ref userData)) != EAccountResult.Success)
                {
                    WriteLine("\tfailed to create account: " + res, ConsoleColor.Red);
                    CleanUp();
                    Console.ReadKey();
                    return;
                }
            } catch (Exception ex) {
                WriteLine("\tfailed to create account: internal exception", ConsoleColor.Red);
                CleanUp();
                Console.WriteLine(ex);

                Console.ReadKey();
                return;
            }

            try {
                Write("\t#4 create file..");
                using (StreamWriter Writer = new StreamWriter("Account.txt", true)) {
                    Writer.WriteLine("#----------- Account Daten ---------");
                    Writer.WriteLine("# E-Mail  :  " + userData.Email);
                    Writer.WriteLine("# Login   :  "******"# Password:  "******" done", ConsoleColor.Green);
            } catch (Exception WriterEX) {
                WriteLine("\failed to create file: internal exception", ConsoleColor.Red);
                CleanUp();
                Console.WriteLine(WriterEX);
                Console.ReadKey();
                return;
            }

            CleanUp();
            WriteLine();
            WriteLine("----------------------------------------", ConsoleColor.Green);

            WriteLine("Email    : " + userData.Email);
            WriteLine("Login    : "******"Password : "******"----------------------------------------", ConsoleColor.Green);
            Write("Wait for FRO email.. ");

            int i = 0;

            do
            {
                Console.Write("{0}{1}", (i > 0 ? "\b" : ""), mCursorData[i % mCursorData.Length]);

                if (MailGenerator.CheckResponseEmail(userData.Email) == true)
                {
                    Write("\b received & validated!", ConsoleColor.Green);
                    break;
                }

                System.Threading.Thread.Sleep(200);
                i++;
            } while (true);

            WriteLine();
            WriteLine();
            WriteLine("------------------------------------------------------", ConsoleColor.Blue);
            WriteLine("[                GodLesZ <3 Blaubeere                ]", ConsoleColor.Blue);
            WriteLine("------------------------------------------------------", ConsoleColor.Blue);
            Console.ReadKey();
        }