// GET api/<controller> public IEnumerable <object> Get(int id) { try { CMS.DataAccess.AccountServices service = new CMS.DataAccess.AccountServices(); IEnumerable <object> result = null; switch (id) { case 1: result = service.GetFundAccount("INCOME"); break; case 2: result = service.GetFundAccount("EXPENSE"); break; case 3: result = service.GetBankAccount(); break; } return(result); } catch (Exception ex) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ex.Message)); } }
// POST api/<controller> public HttpResponseMessage Post(CMS.DataAccess.Model.Fund fund) { try { fund.Id = Guid.NewGuid(); var service = new CMS.DataAccess.AccountServices(); service.CreateFundAccount(fund); var response = Request.CreateResponse <CMS.DataAccess.Transaction>(HttpStatusCode.Created, new CMS.DataAccess.Transaction { Id = fund.Id }); return(response); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
// GET api/<controller> public IEnumerable <CMS.DataAccess.Model.BalanceFund> Get() { var service = new CMS.DataAccess.AccountServices(); return(service.GetBalanceFundList()); }