Ejemplo n.º 1
0
        private void OnNewConnection(NewConnectionEventArgs e)
        {
            try
            {
                // Handshake.
                var clientVersion = e.HandshakeData.ReadInt32();
                var clientName    = e.HandshakeData.ReadString();

                e.HandshakeData.Recycle();

                if (clientVersion != 50516550)
                {
                    using (var packet = MessageWriter.Get(SendOption.Reliable))
                    {
                        Message01JoinGame.SerializeError(packet, false, DisconnectReason.IncorrectVersion);
                        e.Connection.Send(packet);
                    }
                    return;
                }

                // Create client.
                _clientManager.Create(clientName, e.Connection);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "Error in new connection.");
            }
        }
Ejemplo n.º 2
0
        public async Task <OperationDetails> Create(AnimeUserModel userModel)
        {
            AnimeUser user = await userManager.FindByEmailAsync(userModel.Email);

            if (user == null)
            {
                user = new AnimeUser {
                    Email = userModel.Email, UserName = userModel.Email
                };
                var result = await userManager.CreateAsync(user, userModel.Password);

                if (result.Errors.Count() > 0)
                {
                    return(new OperationDetails(false, result.Errors.FirstOrDefault()));
                }
                await userManager.AddToRoleAsync(user.Id, userModel.Role);

                ClientProfile clientProfile = new ClientProfile {
                    Id = user.Id, Address = userModel.Address, Name = userModel.Name
                };
                clientManager.Create(clientProfile);
                await repo.SaveAsync();

                return(new OperationDetails(true, "Регистрация успешно пройдена"));
            }
            else
            {
                return(new OperationDetails(false, "Пользователь с таким логином уже существует"));
            }
        }
Ejemplo n.º 3
0
        public async Task <CreateClientOutput> CreateClient(CreateClientInput input)
        {
            var client          = input.MapTo <Client>();
            var createdClientId = await _clientManager.Create(client);

            return(new CreateClientOutput {
                Id = createdClientId
            });
        }
Ejemplo n.º 4
0
 public async Task Create(ClientModel client)
 {
     try
     {
         var response = await _clientManager.Create(client);
         await SuccessResult(response);
     }
     catch (Exception ex)
     {
         _logger.LogError(ex.Message);
         await ErrorResult(ex.Message);
     }
 }
Ejemplo n.º 5
0
 public ActionResult Create(ClientViewModel client)
 {
     try
     {
         var clientCreate = new ClientDTO()
         {
             FullName         = client.FullName,
             Phone            = client.Phone,
             Passport         = client.Passport,
             RegistrationDate = DateTime.Now
         };
         clientService.Create(clientCreate);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Ejemplo n.º 6
0
        public async Task <IActionResult> Create([FromBody] ClientCreateRequest request)
        {
            var id = await _manager.Create(request);

            return(Ok(id));
        }
Ejemplo n.º 7
0
        public void EnsureSeedData()
        {
            if (!_roleManager.Roles.Any())
            {
                var roles = new List <Role>
                {
                    new Role {
                        Name = "Applicant"
                    },
                    new Role {
                        Name = "Client"
                    },
                    new Role {
                        Name = "Admin"
                    }
                };
                foreach (var role in roles)
                {
                    _roleManager.CreateAsync(role).Wait();
                }
            }

            Random random = new Random();

            if (!_userManager.Users.Any())
            {
                for (int i = 0; i < 10; i++)
                {
                    var user = new User();
                    user.Email             = "vlatkozmejkoski" + i + "@gmail.com";
                    user.EmailConfirmed    = true;
                    user.NormalizedEmail   = user.Email.ToUpper();
                    user.SecurityStamp     = Guid.NewGuid().ToString("D");
                    user.LockoutEnabled    = false;
                    user.FirstName         = "Vlatko" + i;
                    user.LastName          = "Zmejkoski" + i;
                    user.UserName          = user.FirstName.ToLower() + user.LastName.ToLower();
                    user.PhoneNumber       = "078691342";
                    user.AccessFailedCount = 0;
                    user.CreatedBy         = user.FirstName;

                    _userManager.CreateAsync(user, "Password").Wait();
                    Array values = Enum.GetValues(typeof(ClientStatus));

                    if (i % 2 == 0)
                    {
                        var client = new Client()
                        {
                            User        = user,
                            Location    = "Skopje",
                            PhoneNumber = "+3891112344",
                            Status      = (ClientStatus)values.GetValue(random.Next(values.Length))
                        };
                        _clientManager.Create(client);
                        values = Enum.GetValues(typeof(JobPostingStatus));
                        var jobPost = new JobPosting()
                        {
                            Client           = client,
                            DateFrom         = DateTime.UtcNow,
                            DateTo           = DateTime.UtcNow.AddDays(4),
                            Title            = "Backend developer" + i,
                            Education        = EducationType.Bachelor,
                            Description      = "Lorem ipsum bruh...",
                            EmpCategory      = JobType.Full_time,
                            Location         = "Skopje, Macedonia",
                            Status           = (JobPostingStatus)values.GetValue(random.Next(values.Length)),
                            NeededExperience = "3",
                        };
                        _clientManager.Create(jobPost, "Admin");
                    }
                    else
                    {
                        var applicant = new Applicant()
                        {
                            User             = user,
                            SchoolUniversity = "school" + i,
                            EducationType    = "B",
                            PhoneNumber      = "+38931453312",
                            Experience       = "3",
                        };
                        _clientManager.Create(applicant, "Admin");
                        values = Enum.GetValues(typeof(ApplicationStatus));
                        var application = new Application()
                        {
                            Applicant  = applicant,
                            Date       = DateTime.UtcNow,
                            JobPosting = _clientManager.GetOne <JobPosting>(filter: x => x.ClientId == i),
                            Status     = (ApplicationStatus)values.GetValue(random.Next(values.Length)),
                        };
                        _clientManager.Create(application, "Admin");
                    }
                }
            }
        }
Ejemplo n.º 8
0
 public async Task <ActionResult <Client> > Create(Create data)
 {
     return(Ok(await _manager.Create(data)));
 }
Ejemplo n.º 9
0
        public void EnsureSeedData()
        {
            if (!_roleManager.Roles.Any())
            {
                var roles = new List <Role>
                {
                    new Role {
                        Name = "Applicant"
                    },
                    new Role {
                        Name = "Client"
                    },
                    new Role {
                        Name = "Admin"
                    }
                };
                foreach (var role in roles)
                {
                    _roleManager.CreateAsync(role).Wait();
                }
            }

            Random random = new Random();

            if (!_userManager.Users.Any())
            {
                for (int i = 0; i < 90; i++)
                {
                    var user = new User();
                    user.Email             = "vlatkozmejkoski" + i + "@gmail.com";
                    user.EmailConfirmed    = true;
                    user.NormalizedEmail   = user.Email.ToUpper();
                    user.SecurityStamp     = Guid.NewGuid().ToString("D");
                    user.LockoutEnabled    = false;
                    user.FirstName         = "Vlatko" + i;
                    user.LastName          = "Zmejkoski" + i;
                    user.UserName          = user.FirstName.ToLower() + user.LastName.ToLower();
                    user.PhoneNumber       = "078691342";
                    user.AccessFailedCount = 0;
                    user.CreatedBy         = user.FirstName;

                    _userManager.CreateAsync(user, "Password").Wait();
                    Array values = Enum.GetValues(typeof(ClientStatus));

                    if (i % 2 == 0)
                    {
                        var client = new Client()
                        {
                            User        = user,
                            Location    = "Skopje",
                            PhoneNumber = "+3891112344",
                            Status      = (ClientStatus)values.GetValue(random.Next(values.Length)),
                        };
                        _clientManager.Create(client);
                        _userManager.AddToRoleAsync(user, "Client").Wait();
                        values = Enum.GetValues(typeof(JobPostingStatus));
                        var jobPost = new JobPosting()
                        {
                            Client      = client,
                            DateFrom    = DateTime.UtcNow,
                            DateTo      = DateTime.UtcNow.AddDays(4),
                            Title       = "Backend developer" + i,
                            Education   = EducationType.Bachelor,
                            Description = "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the" +
                                          " industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it " +
                                          "to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, " +
                                          "remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem " +
                                          "Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum",
                            EmpCategory      = JobType.Full_time,
                            Status           = (JobPostingStatus)values.GetValue(random.Next(values.Length)),
                            NeededExperience = "3",
                        };
                        _clientManager.Create(jobPost, "Admin");
                    }
                    else
                    {
                        var applicant = new Applicant()
                        {
                            User             = user,
                            SchoolUniversity = "school" + i,
                            EducationType    = EducationType.Bachelor,
                            PhoneNumber      = "+38931453312",
                            Experience       = "3",
                        };

                        _clientManager.Create(applicant, "Admin");
                        _userManager.AddToRoleAsync(user, "Applicant").Wait();
                        values = Enum.GetValues(typeof(ApplicationStatus));
                        var application = new Application()
                        {
                            Applicant  = applicant,
                            Date       = DateTime.UtcNow,
                            JobPosting = _clientManager.GetOne <JobPosting>(filter: x => x.ClientId == i),
                            Status     = (ApplicationStatus)values.GetValue(random.Next(values.Length)),
                        };
                        _clientManager.Create(application, "Admin");
                    }
                }
            }
        }