public gEmployee get(string id)
        {
            EmployeePersistence ge  = new EmployeePersistence();
            gEmployee           emp = ge.getEmployee(id);

            return(emp);
        }
        public List <Employee> get()
        {
            EmployeePersistence ge  = new EmployeePersistence();
            List <Employee>     emp = ge.getEmployees();

            return(emp);
        }
        public HttpResponseMessage Post([FromBody] addEmployee value)
        {
            EmployeePersistence ep = new EmployeePersistence();
            long id;

            id          = ep.saveEmployee(value);
            value.empID = id;
            var resp = new HttpResponseMessage()
            {
                Content = new StringContent("[{\"Status\": 200},{\"Message\":\"New employee record has been added to database!\"}]")
            };

            resp.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
            return(resp);
        }
        public HttpResponseMessage put(string id, [FromBody] addEmployee value)
        {
            EmployeePersistence ep = new EmployeePersistence();
            bool recordExisted     = false;

            recordExisted = ep.UpdateEmployee(id, value);
            HttpResponseMessage response;

            if (recordExisted)
            {
                response = Request.CreateResponse(HttpStatusCode.NoContent);
            }
            else
            {
                response = Request.CreateResponse(HttpStatusCode.NotFound);
            }
            return(response);
        }
        public HttpResponseMessage delete([FromBody] string alias)
        {
            EmployeePersistence ep = new EmployeePersistence();
            bool recordExisted     = false;

            recordExisted = ep.deleteEmployee(alias);
            HttpResponseMessage response;

            if (recordExisted)
            {
                response = Request.CreateResponse(HttpStatusCode.NoContent);
            }
            else
            {
                response = Request.CreateResponse(HttpStatusCode.NotFound);
            }
            return(response);
        }
예제 #6
0
        //================================================================================================================================

        // POST api/values
        public HttpResponseMessage Post([FromBody] Employee value)
        {
            EmployeePersistence ep = new EmployeePersistence();
            long id;

            id           = ep.saveEmployee(value);
            value._empID = id;

            /*HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created);
             * response.Headers.Location = new Uri(Request.RequestUri, String.Format("values/{0}", id));
             * return response;*/
            var resp = new HttpResponseMessage()
            {
                Content = new StringContent("[{\"Name\":\"ABC\"},[{\"A\":\"1\"},{\"B\":\"2\"},{\"C\":\"3\"}]]")
            };

            resp.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
            return(resp);
        }
 public EmployeeApiController()
 {
     persistence = EmployeePersistence.getEmployeePersistence();
 }