コード例 #1
0
        public ActionResult Index(bool?isBack)
        {
            if (isBack != null && isBack.Value == true && Session["doc_sc"] != null)
            {
                int ItemsCount = (int)Session["doc_ic"];
                int?p          = (int?)Session["doc_p"];
                return(Index(null, ItemsCount, p));
            }


            DocumentsSortCriteria sortCriteria = new DocumentsSortCriteria()
            {
                SortDirection = SortDirection.Descending,
                SortType      = DocumentSortType.CreateDate
            };

            DocumentsViewModel viewModel = new DocumentsViewModel()
            {
                DocumentSearchModel = new DocumentSearchViewModel()
                {
                    SortCriteria   = sortCriteria,
                    SearchCriteria = new DocumentsSearchCriteria()
                    {
                        ItemsCount = 10
                    },
                    IsSearchPerformed = false,
                    Categories        = _dictRepository.GetCategories().ToList(),
                    Senders           = _dictRepository.GetSenders().OrderBy(s => s.LastName).ThenBy(s => s.FirstName).ToList(),
                    Types2            = _dictRepository.GetTypes2().ToList()
                }
            };

            return(View(viewModel));
        }
コード例 #2
0
        public ActionResult SenderSearch(string term)
        {
            DictionaryRepository dictRepository = new DictionaryRepository();
            var result = dictRepository.GetSenders()
                         .Where(s => s.LastName.Contains(term) || s.FirstName.Contains(term) || s.Company.Contains(term))
                         .Select(s => new { id = s.SenderID, value = s.LastName ?? "" + " " + s.FirstName ?? "" + (" (" + s.Company + ")") ?? "" })
                         .ToList();

            // List<object> items = new List<object>();

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public JsonResult CreateSender(string firstName, string lastName, string company, string position,
                                       string email, string webpage, string phonehome, string phonemobile, string phonework,
                                       string faxwork, string postCode, string city, string street, string building, string flat, string post, string notes)
        {
            DictionaryRepository _repository = new DictionaryRepository();

            Sender sender = new Sender()
            {
                FirstName   = firstName,
                LastName    = lastName,
                Company     = company,
                Position    = position,
                Email       = email,
                Webpage     = webpage,
                PhoneHome   = phonehome,
                PhoneMobile = phonemobile,
                PhoneWork   = phonework,
                FaxWork     = faxwork,
                PostCode    = postCode,
                Post        = post,
                City        = city,
                Street      = street,
                Building    = building,
                Flat        = flat,
                Notes       = notes,
                ClientID    = AppContext.GetCID()
            };

            _repository.CreateSender(sender);
            _repository.SubmitChanges();

            List <Sender> senders = _repository.GetSenders().ToList();

            List <SelectListItem> list = new List <SelectListItem>();

            foreach (Sender s in senders)
            {
                bool selected = (s.FirstName.Equals(firstName) && s.LastName.Equals(lastName) && s.Company.Equals(company));
                list.Add(new SelectListItem()
                {
                    Text     = s.FullName,
                    Value    = s.SenderID.ToString(),
                    Selected = selected
                });
            }

            return(Json(list));
        }
コード例 #4
0
        // [Authorize]
        public ActionResult Index(Guid?documentID)
        {
            DictionaryRepository dictRepository = new DictionaryRepository();

            ScanBrowser    scans     = ScanBrowserFactory.Create();
            ScansViewModel viewModel = new ScansViewModel();

            viewModel.AllScansCount   = scans.GetScansCount(true);
            viewModel.KnownScansCount = scans.GetScansCount(false);
            viewModel.AvailableScans  = _repository.GetAvailableScans().ToList();//Context.AvailableScans.OrderByDescending(s=>s.ImportDate).ToList();
            viewModel.Categories      = dictRepository.GetCategories().ToList();
            viewModel.Types2          = dictRepository.GetTypes2().ToList();
            viewModel.Senders         = dictRepository.GetSenders().OrderBy(s => s.LastName).ThenBy(s => s.FirstName).ToList();

            if (documentID.HasValue)
            {
                viewModel.DocumentID = documentID;
            }

            return(View(viewModel));
        }
コード例 #5
0
 public ActionResult Senders()
 {
     return(View(_repository.GetSenders()));
 }