예제 #1
0
        public async Task <IActionResult> SDUpdate(SDRequest sDRequest)
        {
            if (sDRequest == null)
            {
                return(BadRequest());
            }
            await LongTaskSim.WaitFive();

            var result = new StandardResponse()
            {
                status          = "updated",
                reference       = sDRequest.supp_dec_number,
                process_message = "Success"
            };

            return(Ok(result));
        }
예제 #2
0
        public IActionResult Read([FromHeader] SD_DetailRequest sD_DetailRequest)
        {
            var fakeObjec = CreateFake(sD_DetailRequest.supp_dec_number);
            var result    = new SDRequest()
            {
                supp_dec_number = sD_DetailRequest.supp_dec_number
            };

            foreach (var prop in typeof(SDRequest).GetProperties())
            {
                if (sD_DetailRequest.fields.Split(',').Contains(prop.Name))
                {
                    var value = prop.GetValue(fakeObjec);
                    prop.SetValue(result, value);
                }
            }
            return(Ok(result));
        }