コード例 #1
0
        public IActionResult AddOrder([FromBody] OrderDTO order)
        {
            try
            {
                var orderService = new OrderBusiness(unitOfWork);
                var addedOrder   = orderService.AddOrder(order);

                return(Ok(new RequestResult()
                {
                    IsSucceeded = true,
                    Result = addedOrder,
                    Message = "Order successfully added"
                }));
            }
            catch (InvalidObjectException exception)
            {
                return(BadRequest(new RequestResult()
                {
                    IsSucceeded = false,
                    Result = exception.InvalidObject,
                    Message = $"Could not add '{exception.ObjectName}'.",
                    ErrorMessages = exception.ErrorMessages
                }));
            }
            catch (Exception exception)
            {
                return(BadRequest(new RequestResult()
                {
                    IsSucceeded = false,
                    Result = order,
                    Message = exception.Message
                }));
            }
        }
コード例 #2
0
        public HttpResponseMessage AddOrder(OrderModel ParamObj)
        {
            int result = 0;

            try
            {
                result = objbiz.AddOrder(ParamObj);

                var response = new HttpResponseMessage(HttpStatusCode.OK);
                if (result == 1)
                {
                    response.Content = new StringContent("Order Added Succesfully..!!!");
                }
                response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                return(response);
            }
            catch
            {
                return(new HttpResponseMessage(HttpStatusCode.BadRequest));
            }
        }