private IEnumerable <T> Enumerate(string parentItemName) { List <T> list = new List <T>(); var relativePath = rootPathInStorage; if (!string.IsNullOrEmpty(parentItemName)) { parentItemName = FullNameHelper.ToPathName(parentItemName); relativePath = Path.Combine(rootPathInStorage, parentItemName); } foreach (var item in isolatedStorage.GetDirectoryNames(relativePath)) { var itemFullName = item; if (!string.IsNullOrEmpty(parentItemName)) { itemFullName = Path.Combine(parentItemName, item); } if (IsValidDataItem(Path.Combine(rootPathInStorage, itemFullName))) { var o = _initialize(itemFullName); //get object o = Get(o); if (o != null) { list.Add(o); } } } return(list); }
public static List <FullName> GetNamesFromStory(string story, int storyId) { List <FullName> fullNames; if (namesCache.ContainsKey(storyId.ToString())) { fullNames = (List <FullName>)namesCache.GetItem(storyId.ToString()); } else { fullNames = FullNameHelper.GetFullNamesFromStory(story); namesCache.AddItem(storyId.ToString(), fullNames); } return(fullNames); }
public ActionResult ListPatients(DataTableParamModel param) { try { string searchString = HttpContext.Request["search[value]"]; int recordsTotal = 0; int recordsFiltered = 0; List <Patient> patients = _patientService.GetListToTable(Int32.Parse(User.Identity.GetUserId()), param.Start, param.Length, searchString, param.Order.ToList()[0].Column, param.Order.ToList()[0].Dir, out recordsTotal, out recordsFiltered); List <PatientListViewModel> items = new List <PatientListViewModel>(); if (patients.Count > 0) { Mapper.CreateMap <Patient, PatientListViewModel>() .ForMember(d => d.FullName, opt => opt.MapFrom(s => FullNameHelper.GetFullName(s.LastName, s.FirstName, s.SurName))) .ForMember(d => d.Phones, opt => opt.MapFrom(s => s.MobilePhone + (s.MobilePhone != null ? ", ":"") + s.HomePhone)) .ForMember(d => d.VisitCount, opt => opt.MapFrom(s => s.PatientVisits.Count)) .ForMember(d => d.IsMale, opt => opt.MapFrom(s => (s.IsMale))) .ForMember(d => d.LastVisit, opt => opt.MapFrom(s => s.PatientVisits.Count > 0 ? s.PatientVisits.OrderBy(x => x.VisitDate).Last().VisitDate : new DateTime?())); items = Mapper.Map <List <Patient>, List <PatientListViewModel> >(patients); } return(Json(new { draw = param.Draw, recordsTotal = recordsTotal, recordsFiltered = recordsFiltered, data = items }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
protected virtual string GetItemPath(T o) { return(Path.Combine(rootPathInStorage, FullNameHelper.ToPathName(o.UUID))); }