Beispiel #1
0
        // GET: api/Person/5
        public Person Get(int id)
        {
            PersonPersistence pp     = new PersonPersistence();
            Person            person = pp.getPerson(id);

            return(person);
        }
Beispiel #2
0
        // POST: api/Person
        public void Post([FromBody] Person value)
        {
            PersonPersistence pp = new PersonPersistence();
            long id;

            id = pp.SavePerson(value);
        }
Beispiel #3
0
        // GET: api/Person/5
        public Person Get(long id)
        {
            PersonPersistence pp  = new PersonPersistence();
            Person            p01 = pp.getPerson(id);

            // var p01 = new Person();
            //  p01.FirstName = "Phil";
            return(p01);
        }
Beispiel #4
0
        // POST: api/Person
        public HttpResponseMessage Post([FromBody] Person person)
        {
            PersonPersistence pp = new PersonPersistence();
            long Id = pp.SavePerson(person);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created);

            response.Headers.Location = new Uri(Request.RequestUri, String.Format($"Person/{Id}"));
            return(response);
        }
Beispiel #5
0
        // GET: api/Person/5
        public Person Get(int id)
        {
            PersonPersistence pp = new PersonPersistence();
            Person            p  = pp.GetPerson(id);

            if (p == null)
            {
                throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound));
            }
            return(p);
        }
Beispiel #6
0
        /// <summary>
        /// Obtiene una sola persona
        /// </summary>
        /// <param name="firstName"></param>
        /// <param name="lastName"></param>
        /// <returns></returns>
        // GET: api/Person?lastName=Smith&firstName=Bob
        public Person Get(String firstName, String lastName)
        {
            PersonPersistence pp     = new PersonPersistence();
            Person            person = pp.getPerson(firstName, lastName);

            if (person == null)
            {
                throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound));
            }
            return(person);
        }
Beispiel #7
0
        // POST: api/Person
        public HttpResponseMessage Post([FromBody] Person value)
        {
            PersonPersistence pp = new PersonPersistence();
            long id;

            id = pp.savePerson(value);
            System.Diagnostics.Trace.WriteLine("id is " + id);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created);

            response.Headers.Location = new Uri(Request.RequestUri, string.Format("person/{0}", id));
            return(response);
        }
Beispiel #8
0
        // POST: api/Person
        public HttpResponseMessage Post([FromBody] Person value)
        {
            PersonPersistence pp = new PersonPersistence();

            value.ID = pp.addPerson(value);

            HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.Created);

            //HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created);  //影片中示範的
            response.Headers.Location = new Uri(Request.RequestUri, string.Format("person/{0}", value.ID));
            return(response);
        }
Beispiel #9
0
        // POST: api/Person
        public HttpResponseMessage Post([FromBody] Person value)
        {
            PersonPersistence pp = new PersonPersistence();
            long id;

            id       = pp.SavePerson(value);
            value.ID = id;
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created);

            response.Headers.Location = new Uri(Request.RequestUri, String.Format("person/{0}", id));
            return(response);
        }
Beispiel #10
0
        static void Main(string[] args)
        {
            var person = new PersonModel();
            var persis = new PersonPersistence();

            var listas = persis.GetAll();

            foreach (var lista in listas)
            {
                Console.WriteLine("Nome: " + lista.Name +
                                  "\nIdade: " + lista.Age + "\nSkills: " + lista.Skills);
            }
        }
        /// <summary>
        /// Get a specific person by id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        // GET: api/Person/5
        public Person Get(long id)
        {
            PersonPersistence pp     = new PersonPersistence();
            Person            person = pp.GetPerson(id);

            if (person == null)
            {
                //throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound));
                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.NotFound);
                response.Headers.Location = new Uri(Request.RequestUri, String.Format("person/{0}", id));
                throw new HttpResponseException(response);
            }
            return(person);
        }
Beispiel #12
0
        // DELETE: api/Person/5
        public HttpResponseMessage Delete(int id)
        {
            PersonPersistence pp = new PersonPersistence();
            bool isInRecord      = false;
            HttpResponseMessage response;

            isInRecord = pp.DeletePerson(id);
            if (isInRecord)
            {
                return(response = Request.CreateResponse(HttpStatusCode.NoContent));
            }
            else
            {
                return(response = Request.CreateResponse(HttpStatusCode.NotFound));
            }
        }
Beispiel #13
0
        // PUT: api/Person/5
        public HttpResponseMessage Put(int id, [FromBody] Person person)
        {
            PersonPersistence pp = new PersonPersistence();
            bool isInRecord      = false;
            HttpResponseMessage response;

            isInRecord = pp.UpdatePerson(id, person);
            if (isInRecord)
            {
                return(response = Request.CreateResponse(HttpStatusCode.NoContent));
            }
            else
            {
                return(response = Request.CreateResponse(HttpStatusCode.NotFound));
            }
        }
Beispiel #14
0
        // DELETE: api/Person/5
        public HttpResponseMessage Delete(int id)
        {
            HttpResponseMessage response = new HttpResponseMessage();
            PersonPersistence   pp       = new PersonPersistence();
            bool existed = pp.delPerson(id);

            if (existed)
            {
                response.StatusCode = HttpStatusCode.NoContent;
            }
            else
            {
                response.StatusCode = HttpStatusCode.NotFound;
            }
            return(response);
        }
Beispiel #15
0
        /// <summary>
        /// Update a person by ID
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>

        // DELETE: api/Person/5
        public HttpResponseMessage Delete(long id)
        {
            PersonPersistence pp = new PersonPersistence();
            bool recordExisted   = false;

            recordExisted = pp.DeletePerson(id);
            HttpResponseMessage response;

            if (recordExisted)
            {
                response = Request.CreateResponse(HttpStatusCode.NoContent);
            }
            else
            {
                response = Request.CreateResponse(HttpStatusCode.NotFound);
            }
            return(response);
        }
Beispiel #16
0
        /// <summary>
        /// Add a person
        /// </summary>
        /// <param name="id"></param>
        /// <param name="value"></param>
        /// <returns></returns>

        // PUT: api/Person/5
        public HttpResponseMessage Put(long id, [FromBody] Person value)
        {
            PersonPersistence pp = new PersonPersistence();
            bool recordExisted   = false;

            recordExisted = pp.UpdatePerson(id, value);
            HttpResponseMessage response;

            if (recordExisted)
            {
                response = Request.CreateResponse(HttpStatusCode.NoContent);
            }
            else
            {
                response = Request.CreateResponse(HttpStatusCode.NotFound);
            }
            return(response);
        }
Beispiel #17
0
        // PUT: api/Person/5
        public HttpResponseMessage Put(long id, [FromBody] Person personBeingUpdated)
        {
            var  pp           = new PersonPersistence();
            bool recordExists = false;

            recordExists = pp.updatePerson(id, personBeingUpdated);
            HttpResponseMessage response;

            if (recordExists)
            {
                response = Request.CreateResponse(HttpStatusCode.OK);
                response.Headers.Add("Phil", personBeingUpdated.FirstName);
            }
            else
            {
                response = Request.CreateResponse(HttpStatusCode.NotFound);
            }
            return(response);
        }
Beispiel #18
0
        // GET: api/Person
        public IEnumerable <Person> Get()
        {
            PersonPersistence pp = new PersonPersistence();

            return(pp.getPerson().AsEnumerable());
        }
Beispiel #19
0
        /// <summary>
        /// Get All Persons
        /// </summary>
        /// <returns></returns>
        // GET: api/Person
        public ArrayList Get()
        {
            PersonPersistence pp = new PersonPersistence();

            return(pp.GetPersons());
        }
Beispiel #20
0
        // GET: api/Person
        public List <Person> Get()
        {
            PersonPersistence pp = new PersonPersistence();

            return(pp.GetPersons());
        }