Exemplo n.º 1
0
        public void TestFactorViewModel()
        {
            FactorViewModel viewModel = new FactorViewModel
            {
                Purpose = "ToFactor"
            };

            viewModel.Should().NotBeNull();
        }
Exemplo n.º 2
0
        public Factor(IContainer container)
        {
            this.container = container;

            factorVM = new FactorViewModel(container.Resolve <FactorBusiness>());

            InitFactor();

            InitializeComponent();
        }
Exemplo n.º 3
0
        public void FactorViewModel_Tests()
        {
            FactorViewModel model = new FactorViewModel()
            {
                Purpose = "Purpose"
            };
            var str = model.Purpose;

            Assert.AreEqual(str, model.Purpose);
        }
Exemplo n.º 4
0
        public void FactorViewModel_ShouldSetAllPropertiesCorrectly()
        {
            // Arrange
            var factorViewModel = new FactorViewModel();

            // Act
            factorViewModel.Purpose = "randomPurpose";

            // Assert
            Assert.AreEqual("randomPurpose", factorViewModel.Purpose);
        }
Exemplo n.º 5
0
        public void Models_FactorViewModel_Default_Instantiate_Should_Pass()
        {
            //arrange
            var test          = new FactorViewModel();
            var expectPurpose = "purposeOne";

            //act
            test.Purpose = expectPurpose;

            //assert
            Assert.AreEqual(expectPurpose, test.Purpose, TestContext.TestName);
        }
Exemplo n.º 6
0
        public void PurposeProp_WhenValidParametersArePasedToId_ShouldSetCorerectly()
        {
            // Arrange
            var viewModel   = new FactorViewModel();
            var testPurpose = "provider";

            // Act
            viewModel.Purpose = testPurpose;

            // Assert
            Assert.AreEqual(testPurpose, viewModel.Purpose);
        }
Exemplo n.º 7
0
        public virtual ActionResult Index(FactorViewModel factor)
        {
            ViewBag.Config = db.Configs.ToList();
            var listOrder = db.Factors
                            .Include(C => C.FactorDetails)
                            .AsQueryable();

            if (factor.UserName != "" && factor.UserName != null)
            {
                listOrder = listOrder.Where(C => C.UserName.Contains(factor.UserName)).AsQueryable();
            }

            if (factor.Mobile != "" && factor.Mobile != null)
            {
                listOrder = listOrder.Where(C => C.Mobile.Contains(factor.Mobile)).AsQueryable();
            }

            if (factor.Address != "" && factor.Address != null)
            {
                listOrder = listOrder.Where(C => C.Address.Contains(factor.Address)).AsQueryable();
            }
            if (factor.approved != null && factor.approved != null)
            {
                listOrder = listOrder.Where(C => C.approved == 0).AsQueryable();
            }

            ViewBag.Serche = factor;

            var FirstOrder = db.Factors.Where(D => D.approved == 0).Select(C => C.UserName).ToArray();

            ViewBag.FirstOrder = FirstOrder;

            var result = listOrder
                         .Where(Now => Now.Date.Day == DateTime.Now.Day &&
                                Now.Date.Month == DateTime.Now.Month &&
                                Now.Date.Year == DateTime.Now.Year)
                         .OrderBy(Date => Date.Date).ToList();

            return(View(result));
        }
Exemplo n.º 8
0
        public virtual JsonResult GetFactor(FactorViewModel factor, int pageIndex, int pageSize)
        {
            if (pageIndex < 0)
            {
                pageIndex = 0;
            }

            int rowNumber = pageIndex * pageSize;

            var listFactorQuery =
                db.Factors
                .AsQueryable()
            ;

            if (factor.UserName != "" && factor.UserName != null)
            {
                listFactorQuery = listFactorQuery.Where(C => C.UserName.Contains(factor.UserName)).AsQueryable();
            }

            if (factor.Mobile != "" && factor.Mobile != null)
            {
                listFactorQuery = listFactorQuery.Where(C => C.Mobile.Contains(factor.Mobile)).AsQueryable();
            }

            if (factor.Address != "" && factor.Address != null)
            {
                listFactorQuery = listFactorQuery.Where(C => C.Address.Contains(factor.Address)).AsQueryable();
            }

            int Count = listFactorQuery.Count();

            listFactorQuery =
                listFactorQuery
                .OrderBy(current => current.Date)
                .Skip(pageIndex * pageSize)
                .Take(pageSize);

            var listFactor = listFactorQuery.ToList();

            List <FactorViewModel> listFactorViewModel = new List <FactorViewModel>();

            foreach (var item in listFactor)
            {
                FactorViewModel objFactor = new FactorViewModel();
                switch (item.approved)
                {
                case 2:
                {
                    objFactor.approved = "پذیرفته نشد!";
                    break;
                }

                case 1:
                {
                    objFactor.approved = "تایید شده";
                    break;
                }

                default:
                {
                    objFactor.approved = "منتظر تایید";
                    break;
                }
                }
                objFactor.UserName  = item.UserName;
                objFactor.Address   = item.Address;
                objFactor.Mobile    = item.Mobile;
                objFactor.RowNumber = ++rowNumber;
                objFactor.Id        = item.Id;
                objFactor.Date      = item.Date.ToShamsi() + " |" + item.Date.ToShortTimeString();
                listFactorViewModel.Add(objFactor);
            }

            var result = new { data = listFactorViewModel, count = Count };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 9
0
        public virtual JsonResult GetFactor(int pageIndex, int pageSize)
        {
            if (pageIndex < 0)
            {
                pageIndex = 0;
            }

            int rowNumber = pageIndex * pageSize;

            var listFactorQuery =
                db.Factors

                .Where(C => C.UserName == User.Identity.Name)
                .AsQueryable()
            ;



            int Count = listFactorQuery.Count();

            listFactorQuery =
                listFactorQuery
                .OrderByDescending(current => current.Date)
                .Skip(pageIndex * pageSize)
                .Take(pageSize);

            var listFactor = listFactorQuery.ToList();

            List <FactorViewModel> listFactorViewModel = new List <FactorViewModel>();

            foreach (var item in listFactor)
            {
                FactorViewModel objFactor = new FactorViewModel();

                switch (item.approved)
                {
                case 2:
                {
                    objFactor.approved = "پذیرفته نشد!";
                    break;
                }

                case 1:
                {
                    objFactor.approved = "تایید شده";
                    break;
                }

                default:
                {
                    objFactor.approved = "منتظر تایید";
                    break;
                }
                }

                objFactor.RowNumber    = ++rowNumber;
                objFactor.Id           = item.Id;
                objFactor.Date         = item.Date.ToShamsi() + " و ساعت:  " + item.Date.ToShortTimeString();
                objFactor.MessageAdmin = item.MessageAdmin;
                listFactorViewModel.Add(objFactor);
            }


            var result = new { data = listFactorViewModel, count = Count };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }