コード例 #1
0
 public void delete_admin()
 {
     Init();
     // TEST: add new Admins without email to db
     Admins.Add(item_enabled);
     Admins.Delete(item_enabled.Email);
     Assert.AreEqual(Admins.All().Count, 0);
 }
コード例 #2
0
        public JsonResult list([FromBody] string content)
        {
            try
            {
                Logger.Trace("AdminsController.list IN");
                HttpRequest Request = ControllerContext.HttpContext.Request;

                if (!Request.ContentType.Contains("application/json"))
                {
                    return(new JsonResult(ResponseData.CONFLICT_409("Wrong content type. Content type must be 'application/json'"))
                    {
                        StatusCode = (int)System.Net.HttpStatusCode.Conflict
                    });
                }
                if (Request.Body.Length > 1000)
                {
                    return(new JsonResult(ResponseData.CONFLICT_409("Big content. The data length must be less than 1000"))
                    {
                        StatusCode = (int)System.Net.HttpStatusCode.Conflict
                    });
                }

                List <Admins> data = Admins.All(db);
                foreach (Admins item in data)
                {
                    item.Prepare();
                }
                return(new JsonResult(ResponseData.OK_200().AddData(data))
                {
                    StatusCode = (int)System.Net.HttpStatusCode.OK, ContentType = "application/json"
                });
            }
            catch (ValidationException ex)
            {
                Logger.Error(ex, "Error in Admins.list: ValidateError");
                return(new JsonResult(ResponseData.CONFLICT_409(ex.Message))
                {
                    StatusCode = (int)System.Net.HttpStatusCode.Conflict, ContentType = "application/json"
                });
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Error in Admins.list");
                return(new JsonResult(ResponseData.INTERNAL_SERVER_ERROR_500())
                {
                    StatusCode = (int)System.Net.HttpStatusCode.InternalServerError, ContentType = "application/json"
                });
            }
            finally
            {
                Logger.Trace("AdminsController.list OUT");
            }
        }
コード例 #3
0
        public void list_items()
        {
            Init();

            try
            {
                Admins.Add(item_with_valid_data);
            }
            catch (Exception ex)
            {
                Assert.Fail($"Failed TEST: add_good_item_to_db: {ex}");
            }
            List <Admins> items = Admins.All();

            Assert.AreEqual(items.Count, 1);
            Assert.IsTrue(items[0].Equals(item_with_valid_data));
        }
コード例 #4
0
        public void disable_admin()
        {
            Init();

            try
            {
                Admins.Add(item_enabled);
                Admins.Disable(item_enabled.Email);
            }
            catch (Exception ex)
            {
                Assert.Fail($"Failed TEST: add_good_item_to_db: {ex}");
            }
            List <Admins> items = Admins.All();

            Assert.AreEqual(items.Count, 1);
            Assert.AreEqual(items[0].IsActive, false);
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: richardzorge/Backend
 private static void Interpreter_OnUserList()
 {
     try
     {
         System.Console.WriteLine("User list:");
         List <Admins> admins = Admins.All();
         int           i      = 0;
         int           x      = 0;
         while (x < admins.Count)
         {
             for (x = i; x < i + 10 && x < admins.Count; x++)
             {
                 System.Console.WriteLine("  {0}     {1}", admins[x].Email, admins[x].FullName);
             }
             if (x == admins.Count - 1)
             {
                 System.Console.WriteLine("END");
                 return;
             }
             else
             {
                 System.Console.WriteLine("MORE?");
             }
             ConsoleKeyInfo keyInfo = System.Console.ReadKey();
             if (keyInfo.Key == ConsoleKey.Escape)
             {
                 return;
             }
             i = x;
         }
     }
     catch (Exception ex)
     {
         System.Console.WriteLine($"List user error: {ex}");
         Logger.Error(ex, "List user error");
     }
 }