示例#1
0
        public IHttpActionResult PostUserSupplier(PostSupplier ps)
        {
            ObjectParameter success = new ObjectParameter("success", typeof(int));

            db.addUserSupplier(ps.Hash, ps.UserID, ps.SupplierID, ps.SupplierCode, success);
            PostUserSupplierResponse pusr = new PostUserSupplierResponse();

            pusr.ReturnCode = (int)success.Value;
            switch (pusr.ReturnCode)
            {
            case 0: pusr.appendError("Invalid parameters"); break;

            case 1: pusr.appendError("Success"); break;

            case 2: pusr.appendError("Success , already added"); break;

            case 3: pusr.appendError("not authorized"); break;

            case -1: pusr.appendError("no such supplier"); break;

            default: break;
            }

            return(Ok(pusr));
        }
示例#2
0
        public async Task <IHttpActionResult> Post(PostSupplier model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var supplier = new Supplier
            {
                Name = model.Name
            };

            var changes = await service.Save(supplier);

            if (changes == 0)
            {
                return(InternalServerError());
            }
            return(Ok());
        }