Ejemplo n.º 1
0
        public void PersonAdd(DTO.Person dto)
        {
            var entity = new Repository.Person
            {
                LastName = dto.LastName,
                FirstName = dto.FirstName
            };

            Entities.People.Add(entity);
        }
        public Person()
        {
            repository = new Repository.Person();

            Get("/person/", _ =>
            {
                var ret = repository.GetAll();

                return(ret);
            });

            Get("/person/{id}", args =>
            {
                var ret = repository.Get(args.id);

                if (ret == null)
                {
                    return(404);
                }

                return(ret);
            });

            Post("/person/", args =>
            {
                var person = this.Bind <Model.Person>();

                repository.Add(person);

                return(person);
            });

            Put("/person/{id}", args =>
            {
                var person = this.Bind <Model.Person>();

                person.Id = args.id;

                repository.Edit(person);

                return(person);
            });
        }