예제 #1
0
        public async Task <IHttpActionResult> Get(string data = "")
        {
            try
            {
                IEnumerable <Requisition> req = new List <Requisition>();

                if (string.IsNullOrEmpty(data))
                {
                    req = await Task.Run(() => reqService.GetRequisitions());
                }
                else
                {
                    var searchModel = JsonConvert.DeserializeObject <RequisitionSearch>(data);
                    req = await Task.Run(() => reqService.GetRequisitions(searchModel));
                }

                var serialized = JsonConvert.SerializeObject(req);

                return(Ok(serialized));
            }
            catch (Exception ex)
            {
                return(new System.Web.Http.Results.ExceptionResult(ex, this));
            }
        }