コード例 #1
0
        public override Task <Empty> AddGetSecurityLogins(SecurityLogins request, ServerCallContext context)
        {
            List <SecurityLoginPoco> pocos = new List <SecurityLoginPoco>();

            foreach (SecurityLoginReply reply in request.SecurityLoginReplies)
            {
                pocos.Add(
                    new SecurityLoginPoco()
                {
                    Login               = reply.Login,
                    AgreementAccepted   = DateTime.Parse(reply.AgreementAccepted.ToString()),
                    Created             = DateTime.Parse(reply.Created.ToString()),
                    EmailAddress        = reply.EmailAddress,
                    FullName            = reply.FullName,
                    ForceChangePassword = reply.ForceChangePassword,
                    IsInactive          = reply.IsInactive,
                    IsLocked            = reply.IsLocked,
                    Password            = reply.Password,
                    PasswordUpdate      = DateTime.Parse(reply.PasswordUpdate.ToString()),
                    PhoneNumber         = reply.PhoneNumber,
                    PrefferredLanguage  = reply.PrefferredLanguage
                });
            }
            _logic.Add(pocos.ToArray());
            return(Task.FromResult <Empty>(null));
        }
コード例 #2
0
        public async Task <IActionResult> Edit(Guid id, [Bind("Id,Login,Password,CreatedDate,PasswordUpdateDate,AgreementAcceptedDate,IsLocked,IsInactive,EmailAddress,PhoneNumber,FullName,ForceChangePassword,PrefferredLanguage,TimeStamp")] SecurityLogins securityLogins)
        {
            if (id != securityLogins.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(securityLogins);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SecurityLoginsExists(securityLogins.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(securityLogins));
        }
コード例 #3
0
        public override Task <Empty> AddSecurityLogin(SecurityLogins request, ServerCallContext context)
        {
            var topoco = ToPoco(request).ToArray();

            _logic.Add(topoco);
            return(Task.FromResult <Empty>(null));
        }
コード例 #4
0
        private List <SecurityLoginPoco> ToPoco(SecurityLogins secLogs)
        {
            List <SecurityLoginPoco> pocos = new List <SecurityLoginPoco>();

            foreach (var reply in secLogs.SecLogs)
            {
                SecurityLoginPoco poco = new SecurityLoginPoco();

                poco.Id                  = Guid.Parse(reply.Id);
                poco.Login               = reply.Login;
                poco.Password            = reply.Password;
                poco.Created             = reply.Created.ToDateTime();
                poco.PasswordUpdate      = reply.PasswordUpdate.ToDateTime();
                poco.AgreementAccepted   = reply.AgreementAccepted.ToDateTime();
                poco.IsLocked            = reply.IsLocked;
                poco.IsInactive          = reply.IsInactive;
                poco.EmailAddress        = reply.EmailAddress;
                poco.PhoneNumber         = reply.PhoneNumber;
                poco.FullName            = reply.FullName;
                poco.ForceChangePassword = reply.ForceChangePassword;
                poco.PrefferredLanguage  = reply.PreferredLanguage;

                pocos.Add(poco);
            }
            return(pocos);
        }
コード例 #5
0
        public override Task <Empty> UpdateSecurityLogin(SecurityLogins request, ServerCallContext context)
        {
            List <SecurityLoginPoco> pocos = new List <SecurityLoginPoco>();

            foreach (SecurityLoginReply reply in request.AppEdus)
            {
                pocos.Add(ToPOCO(reply));
            }
            _logic.Update(pocos.ToArray());
            return(Task.FromResult <Empty>(null));
        }
コード例 #6
0
        public override Task <SecurityLogins> GetSecurityLogins(Empty request, ServerCallContext context)
        {
            SecurityLogins           CollectionofSecurityLogin = new SecurityLogins();
            List <SecurityLoginPoco> pocos = _logic.GetAll();

            foreach (SecurityLoginPoco poco in pocos)
            {
                CollectionofSecurityLogin.AppEdus.Add(FromPOCO(poco));
            }
            return(Task.FromResult <SecurityLogins>(CollectionofSecurityLogin));
        }
コード例 #7
0
        public override Task <Empty> DeleteGetSecurityLogins(SecurityLogins request, ServerCallContext context)
        {
            List <SecurityLoginPoco> pocos = new List <SecurityLoginPoco>();

            foreach (SecurityLoginReply reply in request.SecurityLoginReplies)
            {
                pocos.Add(ToPoco(reply));
            }
            _logic.Delete(pocos.ToArray());
            return(Task.FromResult <Empty>(null));
        }
コード例 #8
0
        public override Task <Empty> AddSecurityLogin(SecurityLogins request, ServerCallContext context)
        {
            List <SecurityLoginPoco> pocos = new List <SecurityLoginPoco>();

            foreach (SecurityLoginReply reply in request.SecLogins)
            {
                pocos.Add(ToPoco(reply));
            }
            _logic.Add(pocos.ToArray());
            return(Task.FromResult(new Empty()));
        }
コード例 #9
0
        public override Task <SecurityLogins> GetSecurityLogins(Empty request, ServerCallContext context)
        {
            List <SecurityLoginPoco> pocos           = _logic.GetAll();
            SecurityLogins           collectSecLogin = new SecurityLogins();

            foreach (SecurityLoginPoco poco in pocos)
            {
                collectSecLogin.SecLogins.Add(FromPoco(poco));
            }
            return(Task.FromResult <SecurityLogins>(collectSecLogin));
        }
コード例 #10
0
        public override Task <SecurityLogins> GetSecurityLogins(Empty request, ServerCallContext context)
        {
            List <SecurityLoginPoco> pocos   = _logic.GetAll();
            SecurityLogins           seclogs = new SecurityLogins();

            foreach (var poco in pocos)
            {
                SecurityLoginReply reply = FromPoco(poco);
                seclogs.SecLogs.Add(reply);
            }
            return(Task.FromResult(seclogs));
        }
コード例 #11
0
        public override Task <SecurityLogins> GetSecurityLogins(Empty request, ServerCallContext context)
        {
            SecurityLogins           edus  = new SecurityLogins();
            List <SecurityLoginPoco> pocos = _logic.GetAll();

            foreach (SecurityLoginPoco poco in pocos)
            {
                edus.SecurityLoginReplies.Add(FromPoco(poco));
            }

            return(Task.FromResult <SecurityLogins>(edus));
        }
コード例 #12
0
        public async Task <IActionResult> Create([Bind("Id,Login,Password,CreatedDate,PasswordUpdateDate,AgreementAcceptedDate,IsLocked,IsInactive,EmailAddress,PhoneNumber,FullName,ForceChangePassword,PrefferredLanguage,TimeStamp")] SecurityLogins securityLogins)
        {
            if (ModelState.IsValid)
            {
                securityLogins.Id = Guid.NewGuid();
                _context.Add(securityLogins);
                await _context.SaveChangesAsync();

                //return RedirectToAction(nameof(Index));
                return(RedirectToAction(nameof(Create), "ApplicantProfiles", new { id = securityLogins.Id }));
            }
            return(View(securityLogins));
        }
コード例 #13
0
        public override Task <Empty> DeleteApplcantEducation(SecurityLogins request, ServerCallContext context)
        {
            var logic = new SecurityLoginLogic(new EFGenericRepository <SecurityLoginPoco>());

            List <SecurityLoginPoco> pocos = new List <SecurityLoginPoco>();

            foreach (SecurityLogin proto in request.SecLogin)
            {
                pocos.Add(TranslateFromProto(proto));
            }

            logic.Delete(pocos.ToArray());

            return(Task.FromResult(new Empty()));
        }