public ActionResult Index(int?id) //id - pageNo. { IList <Employee> model; MXTimer timing = new MXTimer(); var page = id ?? 0; if (page == 0) { model = _repository.GetMany <Employee>(take: takeCount); model = model.OrderBy(c => c.Name).ToList(); ViewBag.QueryTime = timing.Finish(); if (model.Count < 1) { ViewBag.ShowDummyButton = true; } return(View(model)); } return(PartialView("_Employees", GetPaginatedItems(page))); }
public ActionResult Create() { MXTimer timing = new MXTimer(); EmployeeViewModel model = new EmployeeViewModel(); //let's go parallel Task[] tasks = new Task[2]; tasks[0] = Task.Factory.StartNew( () => model.LstGender = _repository.GetOptionSet <Gender, DenormalizedReference>() ); tasks[1] = Task.Factory.StartNew( () => model.LstRating = _repository.GetOptionSet <ProgrammingRating, DenormalizedReference>() ); model.LstSkill = _repository.GetOptionSet <Skill, DenormalizedReference>().Select(c => new MXCheckBoxItem { DenormalizedReference = c }).ToList(); Task.WaitAll(tasks); ViewBag.QueryTime = timing.Finish(); return(View(model)); }
public ActionResult Index(string id) //id - clientID { MXTimer timing = new MXTimer(); var model = _repository.GetOne <Client>(id); ViewBag.QueryTime = timing.Finish(); return(View(model)); }
public ActionResult History(string id) //id - employeeID { MXTimer timing = new MXTimer(); var model = _repository.GetHistory <Employee>(id); ViewBag.QueryTime = timing.Finish(); return(View(model)); }
public ActionResult CompleteDetails(string id) //id- ClientID { MXTimer timing = new MXTimer(); ViewBag.ParentItemName = _repository.GetNameById <Client>(id); ViewBag.QueryTime = timing.Finish(); return(View()); }
public ActionResult Index() { MXTimer timing = new MXTimer(); var model = _repository.GetMany <Client>(); ViewBag.QueryTime = timing.Finish(); return(View(model)); }
public ActionResult Create() { MXTimer timing = new MXTimer(); var model = _bookRepository.GetBookViewModel(); ViewBag.QueryTime = timing.Finish(); return(View(model)); }
/// <summary> /// the results here are coming from ElasticSearch server /// </summary> /// <param name="term"></param> /// <returns></returns> public ActionResult IndexSub(string term = "") { MXTimer timing = new MXTimer(); var results = _bookRepository.Search(term); ViewBag.QueryTime = timing.Finish(); return(View(results)); }
// // GET: /FlagSetting/Edit/5 public ActionResult Edit(string id) { MXTimer timing = new MXTimer(); var model = _repository.GetOne(id); ViewBag.QueryTime = timing.Finish(); return(View(model)); }
private IList <Employee> GetPaginatedItems(int page = 1) { var skipRecords = page * takeCount; MXTimer timing = new MXTimer(); var model = _repository.GetMany <Employee>(skip: skipRecords, take: takeCount); ViewBag.QueryTime = timing.Finish(); return(model); }
public ActionResult Edit(string id) { MXTimer timing = new MXTimer(); ClientViewModel model = new ClientViewModel { Client = _repository.GetOne <Client>(id), }; ViewBag.QueryTime = timing.Finish(); return(View(model)); }
public ActionResult Edit(string id)//employeeId { MXTimer timing = new MXTimer(); EmployeeViewModel model = new EmployeeViewModel { Employee = _repository.GetOne <Employee>(id), }; //let's go parallel Task[] tasks = new Task[2]; tasks[0] = Task.Factory.StartNew( () => model.LstGender = _repository.GetOptionSet <Gender, DenormalizedReference>() ); tasks[1] = Task.Factory.StartNew( () => model.LstRating = _repository.GetOptionSet <ProgrammingRating, DenormalizedReference>() ); model.LstSkill = _repository.GetOptionSet <Skill, DenormalizedReference>().Select(c => new MXCheckBoxItem { DenormalizedReference = c }).ToList(); foreach (var item in model.LstSkill) { if (model.Employee.Skills != null && model.Employee.Skills.Select(c => c.DenormalizedId).Contains(item.DenormalizedReference.DenormalizedId)) { item.IsSelected = true; } } Task.WaitAll(tasks); ViewBag.QueryTime = timing.Finish(); return(View(model)); }