Ejemplo n.º 1
0
        public IHttpActionResult PostSupplier(SupplierPostModel SupplierPostModel)
        {
            //if (!ModelState.IsValid)
            //{
            //    return BadRequest(ModelState);
            //}


            var userID = db.Users.FirstOrDefault(x => x.UserName == SupplierPostModel.UserName).Id;

            SupplierPostModel.Supplier.UserId = userID;



            db.Suppliers.Add(SupplierPostModel.Supplier);
            db.SaveChanges();


            var projectId = SupplierPostModel.projectID;

            SupplierProject supplierproject = new SupplierProject();

            supplierproject.projectID  = projectId;
            supplierproject.supplierID = SupplierPostModel.Supplier.SupplierID;


            db.SupplierProjects.Add(supplierproject);

            db.SaveChanges();



            return(CreatedAtRoute("DefaultApi", new { id = SupplierPostModel.Supplier.SupplierID }, SupplierPostModel.Supplier));
        }
Ejemplo n.º 2
0
        public async Task <string> InsertSupplier([FromBody] SupplierPostModel supplierModel)
        {
            if (ModelState.IsValid)
            {
                var headers        = new Dictionary <string, string>();
                var tokenGenerated = HttpContext.Session.GetHmacToken();
                headers.Add("X-Hmac", tokenGenerated);
                headers.Add("X-PublicKey", HttpContext.Session.GetUserPublicKey());
                string queryStr = _queryCreater.GetQueryStringFromObject(supplierModel);
                var    response = await HttpClientRequestFactory.Get("http://proxy.mansis.co.za:18443/SlimProxyBoot.php?" + queryStr, headers);

                var data = response.Content.ReadAsStringAsync().Result;
                return(data.ToString());
            }
            else
            {
                throw new Exception("Model satate is not valid");
            }
        }