示例#1
0
        private int CheckId(int Id, ApiRushtellSiteModel db)
        {
            var  checkId   = db.GetClients().Where(e => e.Id == Id);
            bool checknext = false;

            foreach (var item in checkId)
            {
                checknext = true;
            }
            if (checknext)
            {
                int Count = db.GetClients().Count();
                for (int i = 1; i <= Count; i++)
                {
                    bool next = false;
                    var  chek = db.GetClients().Where(e => e.Id == i);
                    foreach (var item2 in chek)
                    {
                        next = true;
                    }
                    if (next)
                    {
                        continue;
                    }
                    else
                    {
                        return(Id = i);
                    }
                }
                return(Id = Count + 1);
            }
            return(Id);
        }
示例#2
0
        public IActionResult AddToDB(int Id, string Name, int Deposit, string Type)
        {
            ApiRushtellSiteModel db = new ApiRushtellSiteModel();

            Id = CheckId(Id, db);

            db.AddClient(new Client()
            {
                Id = Id, Name = Name, Deposit = Deposit, Type = Type
            });

            log.LogCritical(">>> Добавлен челобастр");

            return(Redirect("~/Home/index"));
        }
示例#3
0
        public IActionResult DeleteFromDB(int Id)
        {
            ApiRushtellSiteModel db = new ApiRushtellSiteModel();
            var    deleteditem      = db.GetClients().Where(e => e.Id == Id);
            Client clientForDelete  = default;
            bool   needdelete       = false;

            foreach (var item in deleteditem)
            {
                clientForDelete = item;
                needdelete      = true;
            }
            if (needdelete)
            {
                db.DeleteClient(clientForDelete.Id);
            }
            return(Redirect("~/Home/Index"));
        }
 public HomeController(ILoggerFactory log)
 {
     this.log = log.CreateLogger("<><><>MyNewLogger<><><>");
     api      = new ApiRushtellSiteModel();
 }
示例#5
0
 public AccountController(ILogger <AccountController> logger)
 {
     api     = new ApiRushtellSiteModel();
     _logger = logger;
 }