コード例 #1
0
        public string Get(string api, string mail, int company_id)
        {
            CompanyModel model = new CompanyModel();

            if (userManager.checkApiKey(api, mail, company_id))
            {
                model.AccountCompany = companyManager.Get(company_id);
                requestManager.Add(RequestTypes.get, company_id, api);
            }
            else
            {
                model.admission = false;
                model.error     = Error.errorText[2];
            }
            return(JsonConvert.SerializeObject(model));
        }
コード例 #2
0
        public IActionResult Post(string api, [FromBody] Order order)
        {
            ErrorModel model = new ErrorModel();


            if (userManager.checkApiKey(api, order.user_mail, order.company_id))
            {
                EntityResult <Order> result = orderManager.Add(order);
                if (result.Result)
                {
                    requestManager.Add(RequestTypes.insert, order.company_id, api);
                }
                else
                {
                    model.admission = false;
                    model.error     = Error.errorText[5];
                }
            }
            else
            {
                model.admission = false;
                model.error     = Error.errorText[2];
            }

            return(Ok(JsonConvert.SerializeObject(model)));
        }
コード例 #3
0
        public string Login(string mail, string password)
        {
            LoginModel model = new LoginModel();
            User       user  = userManager.Get(mail);

            if (user.mail != null)
            {
                if (password == user.password)
                {
                    model.admission   = true;
                    model.AccountUser = user;

                    requestManager.Add(RequestTypes.login, user.company_id, user.api_key);
                }
                else
                {
                    model.admission = false;
                    model.error     = Error.errorText[0];
                }
            }
            else
            {
                model.admission = false;
                model.error     = Error.errorText[1];
            }
            return(JsonConvert.SerializeObject(model));
        }
コード例 #4
0
        public string Get(string api, string mail, int company_id, string qr)
        {
            ProductModel model = new ProductModel();

            if (userManager.checkApiKey(api, mail, company_id))
            {
                EntityResult <Product> product = productManager.Get(qr.ToUpper());
                if (product.Result)
                {
                    model.Product = product.Object;
                    requestManager.Add(RequestTypes.get, company_id, api);
                }
                else
                {
                    model.admission = false;
                    model.error     = Error.errorText[3];
                }
            }
            else
            {
                model.admission = false;
                model.error     = Error.errorText[2];
            }
            //ekleme

            /*
             * api = "n28355pf8yoqmw59g9bczq9yl1y00512cdu3bp";
             * Product product = new Product();
             * product.id = Int32.Parse(KeyGenerator.KeyGenerator.GenerateDecimal());
             * product.name = "Bilgisayar";
             * product.quantity = 10;
             * product.sumarry = "Dell";
             * product.cost = 3500;
             * product.sold = 0;
             * product.qr = KeyGenerator.KeyGenerator.GenerateQrCode();
             * product.image = "";
             * product.company_id = 1;
             * productManager.Add(product);
             *
             * Request request = new Request();
             * request.type.Add(RequestTypes.insert);
             * request.api_key = api;
             * request.company_id = 1;
             * request.date = DateTime.Now;
             * requestManager.Add(request);
             */

            return(JsonConvert.SerializeObject(model));
        }