Beispiel #1
0
        private async Task SignInCommandAsAdminAsync()
        {
            if (IsBusy)
            {
                return;
            }

            try
            {
                IsBusy = true;
                var centerService = new CenterService();
                Result = await centerService.LoginCenter(Username, Password);

                if (Result)
                {
                    Preferences.Set("CenterName", Username);
                    await Application.Current.MainPage.Navigation.PushModalAsync(new CenterTabbedView());
                }
                else
                {
                    await Application.Current.MainPage.DisplayAlert("Error", "Invalid Username or Password", "OK");
                }
            }
            catch (Exception ex)
            {
                await Application.Current.MainPage.DisplayAlert("Error", ex.Message, "OK");
            }
            finally
            {
                IsBusy = false;
            }
        }
Beispiel #2
0
        private CenterService CreateCenterService()
        {
            var userId  = Guid.Parse(User.Identity.GetUserId());
            var service = new CenterService(userId);

            return(service);
        }
Beispiel #3
0
        public Centers()
        {
            InitializeComponent();
            CenterService cs = new CenterService();

            centerInfoDataGrid.ItemsSource = cs.ReserveData("Available", "available");
        }
Beispiel #4
0
        private void removeCenterButton_Click(object sender, RoutedEventArgs e)
        {
            SearchCenterId = "";
            CenterService cs = new CenterService();

            addedCenterDataGrid.ItemsSource = cs.ReserveData("nonon", "nonono");
        }
 public async Task DeleteTest()
 {
     var fakeRepo      = Mock.Of <ICenterRepo>();
     var centerService = new CenterService(fakeRepo);
     var center        = new Center {
         Id = 1, Name = "qwer", Description = "qwer", Phone = "870248404845", Address = "Sapaeva 43"
     };
     await centerService.Delete(center);
 }
Beispiel #6
0
        public void TestCreateCenterMethodShouldAddToDbCorrectly()
        {
            CenterInputModel centerModel = this.GetInputModel();

            ICenterService centerService = new CenterService(this.dbContext);
            Center         result        = centerService.CreateCenter(centerModel);
            int            entitiesCount = this.dbContext.Centers.Count();

            Assert.NotNull(result);
        }
Beispiel #7
0
        private void AllCenterButton_Click(object sender, RoutedEventArgs e)
        {
            AllCenterButton.Background     = Brushes.Green;
            ReserveCenterButton.Background = Brushes.OliveDrab;
            AllCenterGrid.Visibility       = System.Windows.Visibility.Visible;

            CenterService sr = new CenterService();

            centerDataGrid.ItemsSource = sr.LoadData();
        }
Beispiel #8
0
        public void TestDeleteCenterById()
        {
            CenterInputModel centerModel = this.GetInputModel();

            ICenterService centerService  = new CenterService(this.dbContext);
            Center         currentlyAdded = centerService.CreateCenter(centerModel);
            Center         result         = centerService.DeleteCenterById(currentlyAdded.Id);

            Assert.NotNull(result);
        }
Beispiel #9
0
        public void TestDeleteCenterByIncorrectId()
        {
            CenterInputModel centerModel = this.GetInputModel();

            ICenterService centerService  = new CenterService(this.dbContext);
            Center         currentlyAdded = centerService.CreateCenter(centerModel);
            Center         result         = centerService.DeleteCenterById("invalid-id-55595");

            Assert.Null(result);
        }
        public async Task <ActionResult> ReadOnly()
        {
            ViewBag.Title = "View Pay Rates";
            var payRateViewModel = new PayRateViewModel
            {
                CenterSelectList   = new SelectList(await CenterService.GetAll(UserName), "SygmaCenterNo", "Center"),
                PayScaleSelectList = new SelectList((await PayScaleService.GetAll()).OrderBy(ps => ps.DisplayOrder), "PayScaleId", "PayScaleDisplay")
            };

            return(View(payRateViewModel));
        }
Beispiel #11
0
        public async Task ICannotGetCenters()
        {
            var svc    = new CenterService();
            var result = await svc.GetAll("notauser");

            if (result.Count > 0)
            {
                Assert.AreEqual(1, result.Count);
                Assert.AreEqual(99, result[0].SygmaCenterNo);
            }
        }
Beispiel #12
0
        private void CenterSearchButton_Click(object sender, RoutedEventArgs e)
        {
            string id   = Convert.ToString(CenterIdTextBox.Text);
            string name = Convert.ToString(CenterNameTextBox.Text);
            //string loc = Convert.ToString(CenterLocationTextBox.Text);


            CenterService sr = new CenterService();

            centerDataGrid.ItemsSource = sr.SearchData(id, name);
        }
Beispiel #13
0
        public void TestGetCenterByIdShouldWorkCorrectly()
        {
            CenterInputModel centerModel = this.GetInputModel();

            ICenterService centerService   = new CenterService(this.dbContext);
            Center         currentlyAdded  = centerService.CreateCenter(centerModel);
            Center         result          = centerService.GetCenterById(currentlyAdded.Id);
            Center         incorrectResult = centerService.GetCenterById(currentlyAdded.Id + "5");

            Assert.NotNull(result);
            Assert.Null(incorrectResult);
        }
Beispiel #14
0
        private void CenterUpdateButton_Click(object sender, RoutedEventArgs e)
        {
            //string name = Convert.ToString(CenterNameTextBox.Text);
            //string capacity= Convert.ToString(CenterCapacityTextBox.Text);
            // string location= Convert.ToString(CenterLocationTextBox.Text);
            //string cost= Convert.ToString(CenterCostTextBox.Text);
            // string food= Convert.ToString(CenterFoodTextBox.Text);
            CenterService cs = new CenterService();

            cs.UpdateCenter(CenterNameTextBox.Text, CenterCapacityTextBox.Text, CenterLocationTextBox.Text, CenterCostTextBox.Text, CenterFoodTextBox.Text);
            centerDataGrid.ItemsSource = cs.LoadData();
        }
Beispiel #15
0
        public void StartService()
        {
            CenterService centerService = new CenterService();

            centerService.InitCenterService(AppDomain.CurrentDomain.BaseDirectory + "//" + ConfigFile);

            Dictionary <Type, Type> serviceTypes = new Dictionary <Type, Type>();

            serviceTypes.Add(typeof(IFileTransferService), typeof(FileTransferService));
            serviceTypes.Add(typeof(ICenterService), typeof(CenterService));
            StartWCFService(serviceTypes, "22888");
        }
Beispiel #16
0
        public void TestGetCenterByNameShouldWorkCorrectlyWithBothData()
        {
            CenterInputModel centerModel = this.GetInputModel();

            ICenterService centerService      = new CenterService(this.dbContext);
            Center         currentlyAdded     = centerService.CreateCenter(centerModel);
            Center         result             = centerService.GetCenterByName("SecondCenter");
            Center         resultShouldBeNull = centerService.GetCenterByName("SecondCenter1");

            Assert.NotNull(result);
            Assert.Null(resultShouldBeNull);
        }
        public async Task <ActionResult> Index()
        {
            if (CurrentAPIEnvironment != "PROD")
            {
                ViewBag.Title = $"Route Tracker (ATM VER: {ViewBag.Version}, API: {CurrentAPIEnvironment})";
            }
            else
            {
                ViewBag.Title = "Route Tracker";
            }
            var ModifiedTypes = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "Removed", Value = "removed"
                },
                new SelectListItem {
                    Text = "Added", Value = "added"
                },
                new SelectListItem {
                    Text = "Time Adjusted", Value = "timeChanged"
                }
            };

            var model = new RouteTrackerViewModel
            {
                CenterSelectList = new SelectList(await CenterService.GetAll(UserName), "SygmaCenterNo", "Center"),
                //FilterByDispatchDay = new MultiSelectList((await LookUpService.GetAllRouteFilters((int)RouteFilterTypes.RouteNumbers)).OrderBy(x => x.DisplayOrder), "Value", "Text"),
                ModifiedTypeSelectList = new SelectList(ModifiedTypes, "Value", "Text"),
                ConceptTypeList        = new SelectList(await LookUpService.GetAllConcepts(), "ConceptId", "Concept")
            };

            var dates = (await LookUpService.GetAllRouteFilters((int)RouteFilterTypes.DateRange)).Where(s => s.IsActive == 1).OrderBy(x => x.DisplayOrder);

            foreach (var d in dates)
            {
                if (d.Value == "0")
                {
                    d.Text = d.Text + " - " + (((((int)DateTime.Today.DayOfWeek)) % 7) + 1).ToString() + "00s";
                }
                else if (d.Value == "1")
                {
                    d.Text = d.Text + " - " + (((((int)DateTime.Today.DayOfWeek) + 1) % 7) + 1).ToString() + "00s";
                }
                else if (d.Value == "3")
                {
                    d.Text = d.Text + " - " + (DateTime.Today.DayOfWeek == DayOfWeek.Sunday ? "7" : (((((int)DateTime.Today.DayOfWeek) - 1) % 7) + 1).ToString()) + "00s";
                }
            }
            model.DateRangeList = new SelectList(dates, "Value", "Text");

            return(View(model));
        }
Beispiel #18
0
        public void TestEditCenterShouldNotEditWhenFieldIsEmpty()
        {
            CenterInputModel centerModel = this.GetInputModel();

            ICenterService centerService  = new CenterService(this.dbContext);
            Center         currentlyAdded = centerService.CreateCenter(centerModel);

            centerModel.Name = "";
            centerModel.Id   = currentlyAdded.Id;
            Center result = centerService.EditCenter(centerModel);

            Assert.True(result.Name == "SecondCenter");
        }
Beispiel #19
0
        public void TestEditCenterCorrectly()
        {
            CenterInputModel centerModel = this.GetInputModel();

            ICenterService centerService  = new CenterService(this.dbContext);
            Center         currentlyAdded = centerService.CreateCenter(centerModel);

            centerModel.Name = "NameEdited";
            centerModel.Id   = currentlyAdded.Id;
            Center result = centerService.EditCenter(centerModel);

            Assert.True(result.Name == "NameEdited");
        }
Beispiel #20
0
        public int RemoveEvent(string searchId)
        {
            SqlConnection connection = new SqlConnection("Server=Tanmoy-PC; Database=Wedding Management; User Id=sa; Password=1238628257");

            connection.Open();
            SqlCommand del = new SqlCommand("DELETE FROM EventList WHERE EventId LIKE '" + searchId + "'", connection);
            int        i   = del.ExecuteNonQuery();

            connection.Close();
            CenterService cs = new CenterService();

            cs.UpdateCenterStatus(searchId, "Available");
            return(i);
        }
        private void printButton_Click(object sender, RoutedEventArgs e)
        {
            System.Windows.Controls.PrintDialog prnt = new System.Windows.Controls.PrintDialog();

            if (prnt.ShowDialog() == true)
            {
                prnt.PrintVisual(EventInvoiceGrid, "Printing Grid");
            }
            EventsList    EL      = new EventsList(eventIdTextBlock.Text, EventCalculation.eventDate, EventCalculation.eventStartTime, EventCalculation.photographyCost, EventCalculation.decorationCost, EventCalculation.totalcenterCost, EventCalculation.vat, EventCalculation.discount, EventCalculation.totalCostWithVat, EventCalculation.advancePay, EventCalculation.remainingPay, EventCalculation.customerName, EventCalculation.customerContactNumber, EventCalculation.customerEmail, EventCalculation.customerAddress, "Pending");
            EventService  service = new EventService();
            int           x       = service.AddEvent(EL);
            CenterService cs      = new CenterService();

            cs.BookCenter(eventIdTextBlock.Text, EventCalculation.centerId);
            EventCalculation.eventDate            = "";
            EventCalculation.eventStartTime       = "";
            EventCalculation.eventEndTime         = "";
            EventCalculation.printedPhotos        = "";
            EventCalculation.eachPhotoCost        = "";
            EventCalculation.photographyCost      = 0;
            EventCalculation.decorationCost       = 0;
            EventCalculation.stage                = "";
            EventCalculation.homelight            = "";
            EventCalculation.homelightDuration    = "";
            EventCalculation.streetlight          = "";
            EventCalculation.streetlightDeuration = "";
            EventCalculation.gate                = "";
            EventCalculation.planaquin           = "";
            EventCalculation.centerName          = "";
            EventCalculation.centerLoaction      = "";
            EventCalculation.totalCostWithoutVat = 0;
            EventCalculation.totalcenterCost     = 0;
            EventCalculation.eventDuration       = "";
            EventCalculation.CostStage           = 0;
            EventCalculation.CostHomeLight       = 0;
            EventCalculation.CostStreetLight     = 0;
            EventCalculation.CostGate            = 0;
            EventCalculation.CostPlanaquin       = 0;
            EventCalculation.vat                   = 0;
            EventCalculation.discount              = 0;
            EventCalculation.totalCostWithVat      = 0;
            EventCalculation.customerName          = "";
            EventCalculation.customerContactNumber = "";
            EventCalculation.customerEmail         = "";
            EventCalculation.customerAddress       = "";
            EventCalculation.eventId               = "";
            EventCalculation.advancePay            = "";
            EventCalculation.remainingPay          = "";
            this.Close();
        }
Beispiel #22
0
        private void CenterRemoveButton_Click(object sender, RoutedEventArgs e)
        {
            string        id   = Convert.ToString(CenterIdTextBox.Text);
            string        name = Convert.ToString(CenterNameTextBox.Text);
            CenterService cs   = new CenterService();

            cs.DeleteCenter(id, name);
            centerDataGrid.ItemsSource = cs.LoadData();
            CenterIdTextBox.Text       = "";
            CenterNameTextBox.Text     = "";
            CenterCapacityTextBox.Text = "";
            CenterCostTextBox.Text     = "";
            CenterFoodTextBox.Text     = "";
            CenterLocationTextBox.Text = "";
        }
Beispiel #23
0
        private void continueButton_Click(object sender, RoutedEventArgs e)
        {
            CenterService c = new CenterService();

            EventCalculation.totalcenterCost = c.SearchCenterCost(SearchCenterId);
            EventCalculation.centerId        = SearchCenterId;
            EventCostCalculation EC = new EventCostCalculation();

            EC.photographyCostBox.Text = Convert.ToString(EventCalculation.photographyCost);
            EC.decorationCostBox.Text  = Convert.ToString(EventCalculation.decorationCost);
            EC.CenterCostBox.Text      = Convert.ToString(EventCalculation.totalcenterCost);
            EC.withoutVatBox.Text      = EventCalculation.CalculationWithoutVat(EventCalculation.photographyCost, EventCalculation.decorationCost, EventCalculation.totalcenterCost);
            this.Close();
            EC.ShowDialog();
        }
Beispiel #24
0
        public void TestGetAllCenters()
        {
            CenterInputModel centerModel    = this.GetInputModel();
            CenterInputModel centerTwoModel = this.GetInputModel();

            centerTwoModel.Name = "New";

            ICenterService centerService = new CenterService(this.dbContext);

            centerService.CreateCenter(centerModel);
            centerService.CreateCenter(centerTwoModel);
            var result = centerService.GetAllCenters().Count();

            Assert.True(result != 0, "Centers count is incorrect!");
        }
Beispiel #25
0
        public async Task <IHttpActionResult> UpdateCenter(CenterModel center)
        {
            if (center == null)
            {
                return(BadRequest("Please provide valid inputs!"));
            }

            if (center.ID == 0)
            {
                return(BadRequest("Please provide valid center ID!"));
            }

            if (center.CityID == 0)
            {
                return(BadRequest("Please provide valid city ID!"));
            }

            if (string.IsNullOrEmpty(center.Location))
            {
                return(BadRequest("Please provide valid location!"));
            }

            if (await AuthService.ValidateUserAndToken(center.Token, center.UserID, center.Email, center.Location))
            {
                if (await CenterService.CenterExists(center))
                {
                    if (await CenterService.UpdateCenter(center))
                    {
                        return(Ok("Center Updated Successfully!"));
                    }
                    else
                    {
                        return(BadRequest("Failed To Update Center!"));
                    }
                }
                else
                {
                    return(BadRequest("No Such Center Exists!"));
                }
            }
            else
            {
                return(Unauthorized());
            }
        }
        public static List <SelectListItem> GetCenter(Guid agencyId)
        {
            center = new CenterService();
            List <SelectListItem> items = new List <SelectListItem>();
            //   Guid AgencyId = new Guid("97ad2fba-3239-4c75-b6fe-867ed63b06eb");
            IList <Center> centerDetail = center.GetCenterDetail(agencyId);

            items.Add(new SelectListItem {
                Text = "Choose Center", Value = "0", Selected = true
            });
            foreach (Center objCenter in centerDetail)
            {
                items.Add(new SelectListItem {
                    Text = objCenter.CenterName, Value = objCenter.CenterId.ToString(), Selected = false
                });
            }
            return(items);
        }
Beispiel #27
0
        public async Task <ActionResult> Index()
        {
            if (CurrentAPIEnvironment != "PROD")
            {
                ViewBag.Title = $"Route Manager (ATM VER: {ViewBag.Version}, API: {CurrentAPIEnvironment})";
            }
            else
            {
                ViewBag.Title = "Route Manager";
            }

            var model = new RouteManagerViewModel
            {
                CenterSelectList = new SelectList(await CenterService.GetAll(UserName), "SygmaCenterNo", "Center")
            };

            return(View(model));
        }
Beispiel #28
0
        private void CenterButton_Click(object sender, RoutedEventArgs e)
        {
            HomeGrid.Visibility           = System.Windows.Visibility.Collapsed;
            MemberGrid.Visibility         = System.Windows.Visibility.Collapsed;
            PackageGrid.Visibility        = System.Windows.Visibility.Collapsed;
            SoftwareInfoGrid.Visibility   = System.Windows.Visibility.Collapsed;
            CenterGrid.Visibility         = System.Windows.Visibility.Visible;
            SoftwareInfoButton.Background = Brushes.OliveDrab;
            DecorationButton.Background   = Brushes.OliveDrab;
            DecorationrGrid.Visibility    = System.Windows.Visibility.Collapsed;
            MyProfileViewGrid.Visibility  = System.Windows.Visibility.Collapsed;
            MembersButton.Background      = Brushes.OliveDrab;
            HomeButton.Background         = Brushes.OliveDrab;
            PackagesButton.Background     = Brushes.OliveDrab;
            CenterButton.Background       = Brushes.Green;
            CenterService sr = new CenterService();

            centerDataGrid.ItemsSource = sr.LoadData();
        }
        private void printButton_Click(object sender, RoutedEventArgs e)
        {
            System.Windows.Controls.PrintDialog prnt = new System.Windows.Controls.PrintDialog();
            if (prnt.ShowDialog() == true)
            {
                prnt.PrintVisual(FullPaymentInvoiceGrid, "Printing Grid");
            }
            EventService Es = new EventService();

            Es.UpdateEventList(eventIdBox.Text, GienMoneyBox.Text, retunMoneyBox.Text);
            CenterService cs = new CenterService();

            cs.UpdateCenterStatus(eventIdBox.Text, "Available");
            EventCalculation.returnMoney = "";
            EventCalculation.givenMoney  = "";
            EventCalculation.returnMoney = "";
            EventCalculation.centerId    = "";
            EventCalculation.eventId     = "";
            this.Close();
        }
Beispiel #30
0
        public async Task <IHttpActionResult> GetCenters(CenterModel center)
        {
            if (await AuthService.ValidateUserAndToken(center.Token, center.UserID, center.Email, center.Location))
            {
                var centers = await CenterService.GetCenter(center);

                if (centers.Count > 0)
                {
                    return(Ok(centers));
                }
                else
                {
                    return(BadRequest("No Such Center Exists!"));
                }
            }
            else
            {
                return(Unauthorized());
            }
        }