示例#1
0
        public void Delete(IPerson person)
        {
            var context = new TxnFlowDBEntities();
            var repo    = new DataRepository <IPerson>(context);

            repo.Delete(person);
        }
示例#2
0
        public IPerson FindByIdNumber(string idnumber)
        {
            var          context     = new TxnFlowDBEntities();
            var          repo        = new DataRepository <Person>(context);
            Person       P           = context.Persons.Where(s => s.id_number == idnumber).FirstOrDefault();
            PersonEntity FoundPerson = new PersonEntity();

            FoundPerson.code      = P.code;
            FoundPerson.name      = P.name;
            FoundPerson.surname   = P.surname;
            FoundPerson.id_number = P.id_number;
            return(FoundPerson);
        }
示例#3
0
        public IPerson Find(int id)
        {
            var          context     = new TxnFlowDBEntities();
            var          repo        = new DataRepository <Person>(context);
            Person       P           = repo.FindOne(id);
            PersonEntity FoundPerson = new PersonEntity();

            FoundPerson.code      = P.code;
            FoundPerson.name      = P.name;
            FoundPerson.surname   = P.surname;
            FoundPerson.id_number = P.id_number;
            return(FoundPerson);
        }
示例#4
0
        public IPerson Create(IPerson person)
        {
            var    context = new TxnFlowDBEntities();
            Person P       = new Person();

            P.code      = person.code;
            P.name      = person.name;
            P.id_number = person.id_number;
            P.surname   = person.surname;
            var repo = new DataRepository <Person>(context);

            repo.Insert(P);
            return(person);
        }
示例#5
0
        public IEnumerable <IPerson> GetAllPeople()
        {
            var context = new TxnFlowDBEntities();
            var repo    = new DataRepository <Person>(context);
            IEnumerable <Person> ReturnedList = new List <Person>();
            List <PersonEntity>  PersonList   = new List <PersonEntity>();

            ReturnedList = repo.FindAll();

            foreach (Person P in ReturnedList)
            {
                PersonEntity CurrentPerson = new PersonEntity();
                CurrentPerson.code      = P.code;
                CurrentPerson.id_number = P.id_number;
                CurrentPerson.name      = P.name;
                CurrentPerson.surname   = P.surname;
                PersonList.Add(CurrentPerson);
            }

            return(PersonList);
        }
示例#6
0
 public DataRepository(TxnFlowDBEntities dbContext)
 {
     _dbContext = dbContext;
     _dbSet     = _dbContext.Set <TEntity>();
 }