コード例 #1
0
        public ActionResult Delete(Guid id)
        {
            var request = new
                          RestRequest($"api/careercloud/security/v1/loginslog/{id}");

            var response = _client.Execute <SecurityLoginsLogPoco>(request);

            var securityLoginsLog =
                JsonConvert.DeserializeObject <SecurityLoginsLogPoco>(response.Content);

            SecurityLoginsLogPoco[] pocos = new SecurityLoginsLogPoco[]
            { securityLoginsLog };

            var deleteRequest = new
                                RestRequest("api/careercloud/security/v1/loginslog", Method.DELETE)
            {
                RequestFormat = DataFormat.Json
            };

            deleteRequest.AddBody(pocos);

            _client.Execute(deleteRequest);

            return(View("Index"));
        }
コード例 #2
0
        public override Task <Empty> DeleteSecurityLoginsLog(SecurityLoginsLogPayload request, ServerCallContext context)
        {
            SecurityLoginsLogPoco poco = _logic.Get(Guid.Parse(request.Id));

            _logic.Delete(new SecurityLoginsLogPoco[] { poco });
            return(new Task <Empty>(() => new Empty()));
        }
コード例 #3
0
        public async Task <IActionResult> Edit(Guid id, [Bind("Id,Login,SourceIP,LogonDate,IsSuccesful")] SecurityLoginsLogPoco securityLoginsLogPoco)
        {
            if (id != securityLoginsLogPoco.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(securityLoginsLogPoco);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SecurityLoginsLogPocoExists(securityLoginsLogPoco.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Login"] = new SelectList(_context.SecurityLogins, "Id", "Id", securityLoginsLogPoco.Login);
            return(View(securityLoginsLogPoco));
        }
コード例 #4
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            SecurityLoginsLogPoco securityLoginsLogPoco = securityLoginsLogLogic.Get(id); //db.SecurityLoginsLogs.Find(id);

            secLoginLogPoco[0] = securityLoginsLogPoco;
            securityLoginsLogLogic.Delete(secLoginLogPoco);
            return(RedirectToAction("Index"));
        }
コード例 #5
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            SecurityLoginsLogPoco securityLoginsLogPoco = db.SecurityLoginsLogs.Find(id);

            db.SecurityLoginsLogs.Remove(securityLoginsLogPoco);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #6
0
        public SecurityLoginsLogPoco GetSingleSecurityLoginsLog(string Id)
        {
            var logic = new SecurityLoginsLogLogic(new EFGenericRepository <SecurityLoginsLogPoco>(false));
            SecurityLoginsLogPoco securityLoginsLogPoco = new SecurityLoginsLogPoco();

            securityLoginsLogPoco = logic.Get(Guid.Parse(Id));
            return(securityLoginsLogPoco);
        }
コード例 #7
0
 private SecurityLoginsLogPoco TranslateFromProto(SecurityLoginsLogObj proto, SecurityLoginsLogPoco poco)
 {
     poco.Id          = Guid.Parse(proto.Id);
     poco.Login       = Guid.Parse(proto.Login);
     poco.SourceIP    = proto.SourceIP;
     poco.LogonDate   = proto.LogonDate.ToDateTime();
     poco.IsSuccesful = proto.IsSuccesful;
     return(poco);
 }
コード例 #8
0
        public IHttpActionResult GetSecurityLoginLog(Guid securityLoginsLogId)
        {
            SecurityLoginsLogPoco appEdu = _logic.Get(securityLoginsLogId);

            if (appEdu == null)
            {
                return(NotFound());
            }
            return(Ok(appEdu));
        }
コード例 #9
0
 private SecurityLoginsLog TranslateFromPoco(SecurityLoginsLogPoco poco)
 {
     return(new SecurityLoginsLog()
     {
         Id = poco.Id.ToString(),
         Login = poco.Login.ToString(),
         SourceIP = poco.SourceIP,
         LogonDate = poco.LogonDate == null ? null : Timestamp.FromDateTime((DateTime)poco.LogonDate)
     });
 }
コード例 #10
0
        public IHttpActionResult GetSecurityLoginLog(Guid SecurityLoginsLogId)
        {
            SecurityLoginsLogPoco securityLoginsLog = _logic.Get(SecurityLoginsLogId);

            if (securityLoginsLog == null)
            {
                return(NotFound());
            }
            return(Ok(securityLoginsLog));
        }
コード例 #11
0
 public ActionResult Edit([Bind(Include = "Id,Login,SourceIP,LogonDate,IsSuccesful")] SecurityLoginsLogPoco securityLoginsLogPoco)
 {
     if (ModelState.IsValid)
     {
         db.Entry(securityLoginsLogPoco).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(securityLoginsLogPoco));
 }
コード例 #12
0
        public ActionResult GetSecurityLoginLog(Guid logid)
        {
            SecurityLoginsLogPoco poco = _logic.Get(logid);

            if (poco is null)
            {
                return(NotFound());
            }
            return(Ok(poco));
        }
コード例 #13
0
        public IHttpActionResult GetSecurityLoginLog(Guid id)
        {
            SecurityLoginsLogPoco poco = _logic.Get(id);

            if (poco == null)
            {
                return(NotFound());
            }
            return(Ok(poco));
        }
コード例 #14
0
 private SecurityLoginsLogReply FromPoco(SecurityLoginsLogPoco poco)
 {
     return(new SecurityLoginsLogReply()
     {
         Id = poco.Id.ToString(),
         Login = poco.Login.ToString(),
         SourceIP = poco.SourceIP,
         LogonDate = Timestamp.FromDateTime(DateTime.SpecifyKind((DateTime)poco.LogonDate, DateTimeKind.Utc)),
         IsSuccessful = poco.IsSuccesful
     });
 }
コード例 #15
0
 private Task <SecurityLoginsLogObj> TranslateFromPoco(SecurityLoginsLogPoco poco)
 {
     return(Task.FromResult(new SecurityLoginsLogObj
     {
         Id = poco.Id.ToString(),
         Login = poco.Login.ToString(),
         SourceIP = poco.SourceIP,
         LogonDate = Timestamp.FromDateTime(DateTime.SpecifyKind(poco.LogonDate, DateTimeKind.Utc)),
         IsSuccesful = poco.IsSuccesful
     }));
 }
コード例 #16
0
 public ActionResult Edit([Bind(Include = "Id,SourceIP,LogonDate,IsSuccesful,Login")] SecurityLoginsLogPoco securityLoginsLogPoco)
 {
     if (ModelState.IsValid)
     {
         db.Entry(securityLoginsLogPoco).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Login = new SelectList(db.SecurityLogin, "Id", "EmailAddress", securityLoginsLogPoco.Login);
     return(View(securityLoginsLogPoco));
 }
コード例 #17
0
 private SecurityLoginLogReply FromPoco(SecurityLoginsLogPoco poco)
 {
     return(new SecurityLoginLogReply()
     {
         Id = poco.Id.ToString(),
         Login = poco.Login.ToString(),
         SourceIP = poco.SourceIP,
         LogonDate = poco.LogonDate.ToTimestamp(),
         IsSuccessful = poco.IsSuccesful,
     });
 }
コード例 #18
0
 private SecurityLoginsLogreply FromPoco(SecurityLoginsLogPoco poco)
 {
     return(new SecurityLoginsLogreply()
     {
         Id = poco.Id.ToString(),
         Login = poco.Login.ToString(),
         SourceIP = poco.SourceIP,
         LogonDate = poco.LogonDate == null ? null : Timestamp.FromDateTime((DateTime)poco.LogonDate),
         IsSuccesful = poco.IsSuccesful
     });
 }
コード例 #19
0
 public ActionResult Edit([Bind(Include = "Id,Login,SourceIP,LogonDate,IsSuccesful")] SecurityLoginsLogPoco securityLoginsLogPoco)
 {
     if (ModelState.IsValid)
     {
         secLoginLogPoco[0] = securityLoginsLogPoco;
         securityLoginsLogLogic.Update(secLoginLogPoco);
         return(RedirectToAction("Index"));
     }
     ViewBag.Login = new SelectList(securityLoginsLogLogic.GetAll(), "Login", "Login");
     return(View(securityLoginsLogPoco));
 }
コード例 #20
0
        public override Task <SecurityLoginsLogObj> GetSecurityLoginsLog(IdRequestSecurityLoginsLog request, ServerCallContext context)
        {
            var _logic = new SecurityLoginsLogLogic(new EFGenericRepository <SecurityLoginsLogPoco>());
            SecurityLoginsLogPoco poco = _logic.Get(Guid.Parse(request.Id));

            if (poco == null)
            {
                throw new ArgumentOutOfRangeException();
            }
            return(TranslateFromPoco(poco));
        }
コード例 #21
0
 private void SecurityLoginLog_Init()
 {
     _securityLoginLog = new SecurityLoginsLogPoco()
     {
         Id          = Guid.NewGuid(),
         IsSuccesful = true,
         Login       = _securityLogin.Id,
         LogonDate   = Faker.Date.PastWithTime(),
         SourceIP    = Faker.Internet.IPv4().PadRight(15)
     };
 }
コード例 #22
0
        public ActionResult Create([Bind(Include = "Id,Login,SourceIP,LogonDate,IsSuccesful")] SecurityLoginsLogPoco securityLoginsLogPoco)
        {
            if (ModelState.IsValid)
            {
                securityLoginsLogPoco.Id = Guid.NewGuid();
                db.SecurityLoginsLogPocoes.Add(securityLoginsLogPoco);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(securityLoginsLogPoco));
        }
コード例 #23
0
        public ActionResult GetSecurityLoginLog(Guid securityLoginsLogId)
        {
            SecurityLoginsLogPoco securityLoginsLogPoco = _logic.Get(securityLoginsLogId);

            if (securityLoginsLogPoco == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(securityLoginsLogPoco));
            }
        }
コード例 #24
0
        public ActionResult Create([Bind(Include = "Id,SourceIP,LogonDate,IsSuccesful,Login")] SecurityLoginsLogPoco securityLoginsLogPoco)
        {
            if (ModelState.IsValid)
            {
                securityLoginsLogPoco.Id = Guid.NewGuid();
                db.SecurityLoginsLog.Add(securityLoginsLogPoco);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Login = new SelectList(db.SecurityLogin, "Id", "EmailAddress", securityLoginsLogPoco.Login);
            return(View(securityLoginsLogPoco));
        }
コード例 #25
0
        public async Task <IActionResult> Create([Bind("Id,Login,SourceIP,LogonDate,IsSuccesful")] SecurityLoginsLogPoco securityLoginsLogPoco)
        {
            if (ModelState.IsValid)
            {
                securityLoginsLogPoco.Id = Guid.NewGuid();
                _context.Add(securityLoginsLogPoco);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Login"] = new SelectList(_context.SecurityLogins, "Id", "Id", securityLoginsLogPoco.Login);
            return(View(securityLoginsLogPoco));
        }
コード例 #26
0
        public ActionResult GetSecurityLoginLog(Guid id)
        {
            SecurityLoginsLogPoco poco = logic.Get(id);

            if (poco != null)
            {
                return(Ok(poco));
            }
            else
            {
                return(NotFound());
            }
        }
コード例 #27
0
        // GET: SecurityLoginsLog/Details/5
        public ActionResult Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SecurityLoginsLogPoco securityLoginsLogPoco = db.SecurityLoginsLogs.Find(id);

            if (securityLoginsLogPoco == null)
            {
                return(HttpNotFound());
            }
            return(View(securityLoginsLogPoco));
        }
コード例 #28
0
        public override Task <Empty> CreateSecurityLoginsLog(SecurityLoginsLogPayload request, ServerCallContext context)
        {
            SecurityLoginsLogPoco poco = new SecurityLoginsLogPoco()
            {
                Id          = Guid.Parse(request.Id),
                Login       = Guid.Parse(request.Login),
                IsSuccesful = request.IsSuccesful,
                SourceIP    = request.SourceIP,
                LogonDate   = request.LogonDate.ToDateTime(),
            };

            _logic.Add(new SecurityLoginsLogPoco[] { poco });
            return(null);
        }
コード例 #29
0
 public override Task <Empty> UpdateSecurityLoginsLog(SecurityLoginsLogPayload request, ServerCallContext context)
 {
     SecurityLoginsLogPoco[] pocos = new SecurityLoginsLogPoco[1];
     foreach (var poco in pocos)
     {
         poco.Id          = Guid.Parse(request.Id);
         poco.Login       = Guid.Parse(request.Login);
         poco.SourceIP    = request.SourceIP;
         poco.LogonDate   = request.LogonDate.ToDateTime();
         poco.IsSuccesful = request.IsSuccesful;
     }
     _logic.Update(pocos);
     return(new Task <Empty>(() => new Empty()));
 }
コード例 #30
0
        public override Task <SecurityLoginsLogPayload> ReadSecurityLoginsLog(SecurityLoginsLogIdRequest request, ServerCallContext context)
        {
            SecurityLoginsLogPoco poco = _logic.Get(Guid.Parse(request.Id));

            return(new Task <SecurityLoginsLogPayload>(
                       () => new SecurityLoginsLogPayload()
            {
                Id = poco.Id.ToString(),
                Login = poco.Login.ToString(),
                SourceIP = poco.SourceIP,
                LogonDate = Timestamp.FromDateTime((DateTime)poco.LogonDate),
                IsSuccessful = poco.IsSuccesful
            }));
        }