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)); }
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))); }
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)); }
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)); }