예제 #1
0
        public void TestConnection()
        {
            var cfg = new Configuration()
                    .DataBaseIntegration(db =>
                    {
                        db.ConnectionString = "Server=127.0.0.1;Database=troyanda;Uid=postgres;Pwd=qwerty;";
                        db.Dialect<PostgreSQL94Dialect>();
                        db.SchemaAction = SchemaAutoAction.Validate;
                    });

            var types = typeof (Cars).Assembly.GetExportedTypes();
            /* Add the mapping we defined: */
            var mapper = new ModelMapper();
            mapper.AddMappings(types);

            var mapping = mapper.CompileMappingForAllExplicitlyAddedEntities();

            cfg.AddMapping(mapping);

            /* Create a session and execute a query: */
            using (ISessionFactory factory = cfg.BuildSessionFactory())
            using (ISession session = factory.OpenSession())
            using (ITransaction tx = session.BeginTransaction())
            {
                var car = session.Get<Cars>((long)1);

                var worker = new WorkerServices(cfg, session);

                var result = worker.GetItemsPresenterForEntity(typeof (Sector));
                //session.Save()

                tx.Commit();
            }
        }
예제 #2
0
        public async Task <IActionResult> ChangeBillingAddress(Guid id, [FromBody] ChangeBillingAddressModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            await WorkerServices.ChangeBillingAddressAsync(id, model);

            return(Ok());
        }
예제 #3
0
        public async Task <IActionResult> ChangeCompanyName(Guid id, [FromBody] ChangeNameModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            await WorkerServices.ChangeNameAsync(id, model);

            return(Ok());
        }
예제 #4
0
        public IActionResult GetInfo(Guid id)
        {
            if (id == Guid.Empty)
            {
                return(BadRequest("person id cannot be empty"));
            }

            var viewModel = WorkerServices.GetInfoViewModel(id);

            return(Ok(viewModel));
        }
예제 #5
0
        public async Task <IActionResult> AddEntry([FromBody] AddEntryModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            await WorkerServices.AddEntryAsync(model);

            return(Ok());
        }
예제 #6
0
        public async Task <IActionResult> AssociateAdministrativeContact(Guid id, [FromBody] AssociateAdministrativeContactModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            await WorkerServices.AssociateAdministrativeContactAsync(id, model);

            return(Ok());
        }
예제 #7
0
        public async Task <IActionResult> Register([FromBody] RegisterModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            await WorkerServices.RegisterCompanyAsync(model);

            return(Ok());
        }
        public void registerWorkerService(int i, WorkerServices worker_services)
        {
            Console.WriteLine("REGISTER WORKER SERVICES {0} ", i);
            if (!worker_services_list.ContainsKey(i))
            {
                worker_services_list[i] = worker_services;
            }
            else
            {
                throw new Exception("registerWorkerService: worker_services[" + i + "] already exists !");
            }

            this.cid.registerWorkerComponentID(i, (WorkerComponentID)worker_services.getComponentID());
        }
예제 #9
0
        public async Task <IActionResult> SendVerificationEmail()
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                await WorkerServices.SendVerificationEmailAsync(User, Url, Request.Scheme);

                return(Ok());
            }
            catch (ApplicationException)
            {
                return(BadRequest());
            }
        }
예제 #10
0
        public async Task <IActionResult> Profile([FromBody] ProfileViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                await WorkerServices.SaveUserProfileAsync(model, User);

                return(Ok());
            }
            catch (ApplicationException)
            {
                return(BadRequest());
            }
        }
예제 #11
0
 internal void addWorkerServicesObject(int i, WorkerServices worker_services)
 {
     this.worker_services_list.Insert(i, worker_services);
 }
예제 #12
0
        public PartyInfo GetPersonInfoById(int id)
        {
            var model = WorkerServices.GetPersonInfoByPattern(id);

            return(model);
        }
예제 #13
0
        public IEnumerable <object> GetPersonInfoByPattern(string text)
        {
            var model = WorkerServices.GetPersonNamesByPattern(text);

            return(model);
        }
예제 #14
0
        public PartyInfo GetPartyInfoByUid(Guid id)
        {
            var model = WorkerServices.GetPartyInfoById(id);

            return(model);
        }
예제 #15
0
        public IActionResult SearchByPattern(string query)
        {
            var viewModel = WorkerServices.SearchPeopleByPattern(query);

            return(Ok(viewModel));
        }
예제 #16
0
        public async Task <IActionResult> Profile()
        {
            var viewModel = await WorkerServices.GetUserProfileAsync(User);

            return(Ok(viewModel));
        }