Beispiel #1
0
        public void TestAddInvalidActivityWithSameKeyword()
        {
            ActivityManager manager  = new ActivityManager();
            Activity        activity = new Activity();

            activity.KeyWord   = "KeyWord";
            activity.BeginTime = DateTime.ParseExact("2019-04-02 08:00:00", "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
            activity.EndTime   = DateTime.ParseExact("2019-04-03 08:00:00", "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);

            manager.AddActivity(activity);

            Activity activityWithSameKeyword = new Activity
            {
                KeyWord   = "KeyWord",
                BeginTime = DateTime.ParseExact("2019-04-05 08:00:00", "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture),
                EndTime   = DateTime.ParseExact("2019-04-06 08:00:00", "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture)
            };

            manager.AddActivity(activityWithSameKeyword);

            Assert.AreEqual(2, manager.ActivityCount);
        }
Beispiel #2
0
        public void TestAddInvalidActivityWithInproperateTime()
        {
            ActivityManager manager  = new ActivityManager();
            Activity        activity = new Activity()
            {
                KeyWord   = "KeyWord",
                BeginTime = DateTime.ParseExact("2019-04-02 08:00:00", "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture),
                EndTime   = DateTime.ParseExact("2019-04-04 08:00:00", "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture)
            };

            manager.AddActivity(activity);

            Activity invalidActivity = new Activity()
            {
                KeyWord   = "KeyWord",
                BeginTime = DateTime.ParseExact("2019-04-01 08:00:00", "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture),
                EndTime   = DateTime.ParseExact("2019-04-05 08:00:00", "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture)
            };

            manager.AddActivity(invalidActivity);

            Assert.AreEqual(1, manager.ActivityCount);
        }
Beispiel #3
0
        public void TestQueryActivity()
        {
            ActivityManager manager  = new ActivityManager();
            Activity        activity = new Activity()
            {
                KeyWord   = "Foo",
                BeginTime = Util.GetDateTime("2019-04-01 00:00:00"),
                EndTime   = Util.GetDateTime("2019-04-02 00:00:00")
            };

            manager.AddActivity(activity);

            Assert.IsNull(manager.Query("Bar", Util.GetDateTime("2019-04-01 12:00:00")));
            Assert.IsNull(manager.Query("Foo", Util.GetDateTime("2019-04-03 00:00:00")));

            Assert.AreEqual(activity, manager.Query("Foo", Util.GetDateTime("2019-04-01 12:00:00")));
        }
        public async Task Init()
        {
            await AppProfileManager.Instance.LoadProfile();

            await Business.Dashboard.Configuration.ResourceManager.Instance.Load();

            PowerPointManager.Init();

            MasterWizardManager.Instance.Load();
            await Business.Dashboard.Configuration.SettingsManager.Instance.LoadSettings();

            Business.Dashboard.Dictionaries.ListManager.Instance.Init();
            HelpManager.LoadHelpLinks();

            ActivityManager = ActivityManager.OpenStorage();
            ActivityManager.AddActivity(new UserActivity("Application started"));

            SetCultureSettings();
        }
        public ActionResult Create(ActivityModelInput model)
        {
            try
            {
                var eventsDto = GenerateDto(model);

                var res = _manager.AddActivity(eventsDto);

                return(Json(new ResultModel {
                    Error = res ? string.Empty : "Error during the save in db!"
                }));
            }
            catch (Exception ex)
            {
                return(Json(new ResultModel {
                    Error = "Error during the save process!"
                }));
            }
        }
Beispiel #6
0
        public async Task <IActionResult> GetOrderStatus([FromQuery] string orderId)
        {
            int id = Int32.Parse(User.Claims.First(c => c.Type == "UserId").Value);

            try
            {
                OrderStatusModel orderStatus = await PaymentManager.GetOrderStatus(orderId);

                Uri domain = new Uri(Request.GetDisplayUrl());
                Uri uri    = new Uri(domain.Scheme + "://" + domain.Host + (domain.IsDefaultPort ? "" : ":" + domain.Port));
                host             = uri.ToString();
                orderStatus.Date = DateTime.Now.ToString();
                ActivityManager.AddActivity(orderStatus, id);
                return(Ok());
            }
            catch
            {
                return(BadRequest());
            }
        }
        public async Task Init()
        {
            await AppProfileManager.Instance.LoadProfile();

            await Business.Dashboard.Configuration.ResourceManager.Instance.Load();

            PowerPointManager.Init();

            MasterWizardManager.Instance.Load();
            SettingsManager.Instance.LoadSharedSettings();
            SlideManager.LoadSlides(ResourceManager.Instance.SlideMastersFolder);

            HelpManager.LoadHelpLinks();

            TextResourcesManager.Load();
            ImageResourcesManager.Load();

            FormStyleManager = new FormStyleManager(Business.Dashboard.Configuration.ResourceManager.Instance.FormStyleConfigFile);

            ActivityManager = ActivityManager.OpenStorage();
            ActivityManager.AddActivity(new UserActivity("Application started"));
        }
Beispiel #8
0
        public async Task <IActionResult> PayWithBinging(Payment payment)
        {
            int id = Int32.Parse(User.Claims.First(c => c.Type == "UserId").Value);

            try
            {
                string        desc          = "Payment with binding";
                RegisterOrder registerOrder = new RegisterOrder(id, payment.Amount * 100, host, desc);
                OrderModel    orderModel    = await PaymentManager.RegisterOrder(registerOrder);

                UserManager.AddOrder(orderModel.OrderId);
                string result = await PaymentManager.Pay(payment, orderModel.OrderId);

                OrderStatusModel orderStatus = await PaymentManager.GetOrderStatus(orderModel.OrderId);

                orderStatus.Date = DateTime.Now.ToString();
                ActivityManager.AddActivity(orderStatus, id);
                return(Ok());
            }
            catch
            {
                return(BadRequest());
            }
        }