public void addResourceType(CarpoolingModel.Types.ResourceType resourceType)
 {
     try {
         db.ResourceTypes.InsertOnSubmit(RepositoryUtility.createDALResourceTyFromResourceTy(resourceType));
         db.SubmitChanges();
     } catch (Exception) {
         //TODO saznaj koje su iznimke
         //iznimka se generira ako se narusi bilo koje pravilo vezano uz primary key ili foreign key. Znači, iznimka se
         //generira ako se pokuša dodati osoba koja ima JMBAG koji koristi neka druga osoba, zatim ako se pod osoba.sifUloga
         //stavi neki broj kojeg nema u tablici Uloga, itd..
         //return false;
     }
     //return true;
 }
        public List<Route> getRoutesByType(CarpoolingModel.Types.RouteType type)
        {
            List<Route> listRt = new List<Route>();
            var routes = db.Routes.Where(s => s.routeType == type.Id);

            foreach (CarpoolingDAL.Route res in routes) {
                listRt.Add(getRouteById(res.idRoute));
            }
            return listRt;
        }
        public List<Group> getGroupsByType(CarpoolingModel.Types.GroupType groupType)
        {
            List<Group> listTyGr = new List<Group>();
            var groups = db.Groups.Where(s => s.groupType == groupType.Id);

            foreach (CarpoolingDAL.Group res in groups) {
                listTyGr.Add(RepositoryUtility.createGroupFromDALGroup(res as CarpoolingDAL.Group));
            }
            return listTyGr;
        }