/// <summary> /// Метод добавляет список моделей представления организаций /// </summary> /// <param name="orgsViewModel"></param> public void AttachOrganizations(ref OrganizationsViewModel orgsViewModel) { orgsViewModel.OrganizationViewModels = context.GetOrganizations(currentUser) .TransformToViewModels <Organization, OrganizationViewModel, OrganizationTransformer>( transformer: new OrganizationTransformer(context, resManager), limitingFunc: GetLimitedList); }
/// <summary> /// Метод очищает поиск по организациям /// </summary> public void ClearSearch() { OrganizationsViewModel orgsViewModelCash = ModelCash <OrganizationsViewModel> .GetViewModel(currentUser.Id, ORGANIZATIONS); orgsViewModelCash.SearchNameCash.AddOrReplace(currentUser.Id, default); ModelCash <OrganizationsViewModel> .SetViewModel(currentUser.Id, ORGANIZATIONS, orgsViewModelCash); }
/// <summary> /// Метод устанавливает значения для поиска по организациям /// </summary> /// <param name="orgsViewModel"></param> /// <returns></returns> public void Search(OrganizationsViewModel orgsViewModel) { //viewsInfo.Reset(ORGANIZATIONS); OrganizationsViewModel orgsViewModelCash = ModelCash <OrganizationsViewModel> .GetViewModel(currentUser.Id, ORGANIZATIONS); orgsViewModelCash.SearchNameCash.AddOrReplace(currentUser.Id, orgsViewModel.SearchName?.ToLower().TrimStartAndEnd()); ModelCash <OrganizationsViewModel> .SetViewModel(currentUser.Id, ORGANIZATIONS, orgsViewModelCash); }
public OrganizationsViewController(string username) : this() { var viewModel = new OrganizationsViewModel(); viewModel.Init(new OrganizationsViewModel.NavObject { Username = username }); ViewModel = viewModel; }
public async Task <IActionResult> Index(CancellationToken cancellationToken = default) { IReadOnlyCollection <OrganizationInfo> organizations = await _targetSource.GetOrganizationsAsync(cancellationToken); var targetsViewModel = new OrganizationsViewModel(organizations); return(View(targetsViewModel)); }
public override bool IsComplete(Project project) { if (project == null) { return(false); } var validationResults = new OrganizationsViewModel(project, null).GetValidationResults().ToList(); return(!validationResults.Any()); }
public OrganizationsViewController(string name) { Title = "Organizations".t(); SearchPlaceholder = "Search Organizations".t(); NoItemsText = "No Organizations".t(); ViewModel = new OrganizationsViewModel(name); BindCollection(ViewModel.Organizations, x => { return(new StyledStringElement(x.Login, () => NavigationController.PushViewController(new OrganizationViewController(x.Login), true))); }); }
public ViewResult Organizations(int pageNumber) { User currentUser = context.Users.FirstOrDefault(n => n.UserName == User.Identity.Name); OrganizationsViewModel orgsViewModel = ModelCash <OrganizationsViewModel> .GetViewModel(currentUser.Id, ORGANIZATIONS); repository = new OrganizationRepository(context, viewsInfo, resManager, HttpContext); repository.SetViewInfo(currentUser.Id, ORGANIZATIONS, pageNumber); orgsViewModel.SearchName = orgsViewModel.SearchNameCash.GetValueOrDefault(currentUser.Id); repository.AttachOrganizations(ref orgsViewModel); return(View(ORGANIZATIONS, orgsViewModel)); }
private List <Organization> GetLimitedOrgsList(List <Organization> orgsToLimit) { OrganizationsViewModel orgsViewModelCash = ModelCash <OrganizationsViewModel> .GetViewModel(currentUser.Id, ORGANIZATIONS); string searchName = orgsViewModelCash.SearchNameCash.GetValueOrDefault(currentUser.Id); if (!string.IsNullOrEmpty(searchName)) { orgsToLimit = orgsToLimit.Where(n => n.Name.ToLower().Contains(searchName)).ToList(); } return(orgsToLimit); }
public ActionResult ViewOrganizations() { OrganizationsViewModel objViewModel = new OrganizationsViewModel(); if (User.IsInRole("SiteAdmin")) { objViewModel.OrganizationList = objRep.SelectOrganizations(); } else { objViewModel.OrganizationList = new List <Organization>(); objViewModel.OrganizationList.Add(objRep.SelectOrganizations(_userStatistics.OrganizationId)); } return(PartialView(objViewModel)); }
public void Update(OrganizationsViewModel model) { var entity = new Organizations(); entity.MemberID = model.MemberID; entity.TaxNumber = model.TaxNumber; entity.OrganizationName = model.OrganizationName; entity.ContactPerson = model.ContactPerson; entity.Country = model.Country; entity.Headquarters = model.Headquarters; entity.JobSector = model.JobSector; entity.Phone = model.Phone; entity.Email = model.Email; entity.Website = model.Website; entity.SocialMedia = model.SocialMedia; entity.LoginName = model.LoginName; entities.Organizations.Attach(entity); entities.Entry(entity).State = EntityState.Modified; entities.SaveChanges(); }
public void Create(OrganizationsViewModel model) { Organizations entity = new Organizations() { MemberID = model.MemberID, TaxNumber = model.TaxNumber, OrganizationName = model.OrganizationName, ContactPerson = model.ContactPerson, Country = model.Country, Headquarters = model.Headquarters, JobSector = model.JobSector, Phone = model.Phone, Email = model.Email, Website = model.Website, SocialMedia = model.SocialMedia, LoginName = model.LoginName }; entities.Organizations.Add(entity); entities.SaveChanges(); }
public OrganizationsPage() { InitializeComponent(); BindingContext = model = new OrganizationsViewModel(); }
public FiltersPage(OrganizationsViewModel model) { InitializeComponent(); BindingContext = this.model = model; }
public OrganizationsPage(string category) { InitializeComponent(); BindingContext = new OrganizationsViewModel(category); }
public IActionResult Search(OrganizationsViewModel orgViewModels) { new OrganizationRepository(context, viewsInfo, resManager, HttpContext).Search(orgViewModels); return(RedirectToAction(ORGANIZATIONS, ORGANIZATION, new { pageNumber = DEFAULT_MIN_PAGE_NUMBER })); }