Ejemplo n.º 1
0
        public ActionResult Index(int?pageNumber = 1)
        {
            using (var repositoriesContainer = new InnostarRepositoriesContainer())
            {
                var errors = repositoriesContainer.RepositoryFor <Error>().GetPageableBy(new PageableQuery <Error>(new PageInfo
                {
                    PageNumber = pageNumber ?? 1,
                    PageSize   = 15
                }).OrderBy(new SortCriteria("Date", SortDirection.Desc)));

                var viewModels = errors.Items.Select(e => new ErrorViewModel
                {
                    Id    = e.Id,
                    Title = e.Message,
                    Time  = e.Date,
                });

                return(View(new PageableList <ErrorViewModel>
                {
                    Items = viewModels.ToList(),
                    HasNext = errors.HasNext,
                    HasPrevious = errors.HasPrevious,
                    TotalCount = errors.TotalCount,
                    PageInfo = errors.PageInfo
                }));
            }
        }
Ejemplo n.º 2
0
 public Resource GetResource(int id)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.MapObjectsRepository.GetResource(id));
     }
 }
Ejemplo n.º 3
0
 public IList <MapObject> GetAllMapObjects(MapObjectType mapObjectType)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.MapObjectsRepository.GetAllMapObjects(mapObjectType));
     }
 }
Ejemplo n.º 4
0
 public Project GetProject(int id)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.MapObjectsRepository.GetProject(id));
     }
 }
Ejemplo n.º 5
0
 public ICollection <string> GetAllTags()
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.MapObjectsRepository.GetAllTags());
     }
 }
Ejemplo n.º 6
0
 public byte[] GetMapObjectImage(MapObjectType mapObjectType, int id)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.MapObjectsRepository.GetMapObjectImage(mapObjectType, id));
     }
 }
Ejemplo n.º 7
0
 public OrganizationProjectRelation GetOrganizationRelation(int id)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.MapProjectsRepository.GetOrganizationRelation(id));
     }
 }
Ejemplo n.º 8
0
 public User GetUser(IQuery <User> query)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.RepositoryFor <User>().GetBy(query));
     }
 }
Ejemplo n.º 9
0
 public Organization GetOrganization(int id)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.RepositoryFor <Organization>().GetBy(new Query <Organization>(e => e.Id == id).Include(e => e.ActivitiesDirections).Include(e => e.ActivitiesTypes).Include(e => e.OrganizationForm)));
     }
 }
Ejemplo n.º 10
0
 public void UpdateUser(User user)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         repositoriesContainer.RepositoryFor <User>().Save(user);
     }
 }
Ejemplo n.º 11
0
 public bool IsExistsUser(IQuery <User> query)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.RepositoryFor <User>().GetBy(query) != null);
     }
 }
Ejemplo n.º 12
0
 public IEnumerable <Organization> GetTitles(string query)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.MapOrganizationsRepository.GetTitles(query, 5));
     }
 }
Ejemplo n.º 13
0
 public IEnumerable <Role> GetAllRoles()
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.RepositoryFor <Role>().GetAll());
     }
 }
Ejemplo n.º 14
0
        public void RefreshCoordinates()
        {
            using (var repositoriesContainer = new InnostarRepositoriesContainer())
            {
                var organizationsList = repositoriesContainer.RepositoryFor <Organization>().GetAll().ToList();

                IGeoCoder geoCoder = new GoogleGeoCoder();

                foreach (var mapObject in organizationsList)
                {
                    var organization = mapObject;

                    var addresses = geoCoder.GeoCode(organization.Address).ToList();

                    if (addresses.Any())
                    {
                        organization.Latitude  = addresses.First().Coordinates.Latitude;
                        organization.Longitude = addresses.First().Coordinates.Longitude;
                    }
                }

                repositoriesContainer.RepositoryFor <Organization>().Save(organizationsList);
                repositoriesContainer.ApplyChanges();
            }
        }
Ejemplo n.º 15
0
 public IPageableList <Resource> GetResources(string text, IPageInfo pageInfo)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.RepositoryFor <Resource>().GetPageableBy(new PageableQuery <Resource>(pageInfo).AddFilterClause(e => e.Title.Contains(text) || string.IsNullOrEmpty(text))));
     }
 }
 public IEnumerable <TCatalog> GetCatalogValues <TCatalog>() where TCatalog : CatalogBase, new()
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.CatalogsRepository <TCatalog>().GetAll());
     }
 }
 public TCatalog GetCatalogValue <TCatalog>(int catalogValueId) where TCatalog : CatalogBase, new()
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.CatalogsRepository <TCatalog>().GetBy(new Query <TCatalog>(e => e.Id == catalogValueId)));
     }
 }
        public ActionResult Index(int?pageNumber = 1)
        {
            using (var repositoriesContainer = new InnostarRepositoriesContainer())
            {
                var templates = repositoriesContainer.RepositoryFor <MessageTemplate>().GetPageableBy(new PageableQuery <MessageTemplate>(new PageInfo
                {
                    PageNumber = pageNumber ?? 1,
                    PageSize   = 15
                }));

                var viewModels = templates.Items.Select(e => new MessageTemplateViewModel
                {
                    Id      = e.Id,
                    Title   = e.Title,
                    Blocked = e.Blocked
                });

                return(View(new PageableList <MessageTemplateViewModel>
                {
                    Items = viewModels.ToList(),
                    HasNext = templates.HasNext,
                    HasPrevious = templates.HasPrevious,
                    TotalCount = templates.TotalCount,
                    PageInfo = templates.PageInfo
                }));
            }
        }
 public ProjectContactRelation GetProjectRelation(int id)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.MapPersonsRepository.GetProjectRelation(id));
     }
 }
 public IList <MapObject> GetSuggestions(string query)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.MapPersonsRepository.GetSuggestions(query));
     }
 }
 public IList <OrganizationContactRelation> GetOrganizationsRelations(int parentId)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.MapPersonsRepository.GetRelatedOrganizations(parentId));
     }
 }
 public IList <ProjectContactRelation> GetProjectsRelations(int parentId)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.MapPersonsRepository.GetProjectsRelations(parentId));
     }
 }
 public IPageableList <Person> GetPersons(string text, IPageInfo pageInfo)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.RepositoryFor <Person>().GetPageableBy(new PageableQuery <Person>(pageInfo).AddFilterClause(e => (e.LastName + " " + e.Name + " " + e.MiddleName).Contains(text) || string.IsNullOrEmpty(text))));
     }
 }
 public void Save(Person person)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         repositoriesContainer.RepositoryFor <Person>().Save(person);
         repositoriesContainer.ApplyChanges();
     }
 }
 public Person GetPerson(int id)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         return(repositoriesContainer.RepositoryFor <Person>().GetBy(new Query <Person>(e => e.Id == id)
                                                                     .Include(e => e.PersonStatuses)));
     }
 }
 public void DeletePerson(Person person)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         repositoriesContainer.MapPersonsRepository.Delete(person);
         repositoriesContainer.ApplyChanges();
     }
 }
Ejemplo n.º 27
0
 public void DeleteResource(Resource resource)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         repositoriesContainer.MapResourcesRepository.Delete(resource);
         repositoriesContainer.ApplyChanges();
     }
 }
Ejemplo n.º 28
0
 public void SaveProjectPersonRelation(ProjectContactRelation domainModel)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         repositoriesContainer.ProjectPersonRelationRepository.Save(domainModel);
         repositoriesContainer.ApplyChanges();
     }
 }
Ejemplo n.º 29
0
 public void SaveOrganizationsRelation(OrganizationsRelation organizationsRelation)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         repositoriesContainer.OrganizationsRelations.Save(organizationsRelation);
         repositoriesContainer.ApplyChanges();
     }
 }
Ejemplo n.º 30
0
 public void Save(Project project)
 {
     using (var repositoriesContainer = new InnostarRepositoriesContainer())
     {
         repositoriesContainer.RepositoryFor <Project>().Save(project);
         repositoriesContainer.ApplyChanges();
     }
 }