コード例 #1
0
        public HttpResponseMessage Get(string company, string key1, string key2, string userid)
        {
            try
            {
                TruckUser truckUser = new TruckUser();
                truckUser.Company    = company;
                truckUser.Key1_DPNum = key1;
                truckUser.Key2       = key2;
                truckUser.UserID     = userid;

                BusinessLayer BL  = new BusinessLayer();
                string        msg = BL.ValidateTruckUser(ref truckUser);

                if (msg == "")
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, truckUser));
                }
                else
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.NotFound, msg));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message.ToString()));
            }
        }
コード例 #2
0
        // POST: api/TruckUser
        public HttpResponseMessage Post([FromBody] TruckUser truckUser)
        {
            // Validate input
            if (truckUser == null)
            {
                throw new Exception("Update Truck User details is Empty!");
            }

            if (truckUser.Company == null)
            {
                throw new Exception("Company is Empty!");
            }

            if (truckUser.Key1_DPNum == null)
            {
                throw new Exception("Key 1 is Empty!");
            }

            if (truckUser.Key2 == null)
            {
                throw new Exception("Key 2 is Empty!");
            }

            if (truckUser.UserID == null)
            {
                throw new Exception("User ID is Empty!");
            }

            try
            {
                BusinessLayer BL  = new BusinessLayer();
                string        msg = BL.UpdateTruckUser(truckUser);
                if (msg == "")
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.OK, msg));
                }
                else
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, msg));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }