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