Esempio n. 1
0
 public AddressDetailModel Find(Guid addressId)
 {
     using (var directoryDbContext = new DirectoryDbContext())
     {
         var address = directoryDbContext.Adresses
                       .FirstOrDefault(p => p.Id == addressId);
         return(address == null ? null : _mapper.MapEntityToDetailModel(address));
     }
 }
Esempio n. 2
0
        public PersonDetailModel Find(Guid personId)
        {
            using (var directoryDbContext = new DirectoryDbContext())
            {
                var person = directoryDbContext.Persons
                             .FirstOrDefault(p => p.Id == personId);

                return(person == null ? null : _mapper.MapEntityToDetailModel(person));
            }
        }
Esempio n. 3
0
 public List <AddressDetailModel> GetAllByPerson(Guid personId)
 {
     using (var directoryDbContext = new DirectoryDbContext())
     {
         return(directoryDbContext.Adresses
                .Where(a => a.Person.Id == personId)
                .Select(_mapper.MapEntityToDetailModel)
                .ToList());
     }
 }
Esempio n. 4
0
 public List <PersonDetailModel> GetAll()
 {
     using (var directoryDbContext = new DirectoryDbContext())
     {
         return(directoryDbContext.Persons
                .Select(_mapper.MapEntityToDetailModel)
                .OrderBy(p => p.FirstName)
                .ToList());
     }
 }
Esempio n. 5
0
        public void Insert(PersonDetailModel person)
        {
            using (var directoryDbContext = new DirectoryDbContext())
            {
                var entity = _mapper.MapDetailModelToEntity(person);
                entity.Id = Guid.NewGuid();

                directoryDbContext.Persons.Add(entity);
                directoryDbContext.SaveChanges();
            }
        }
Esempio n. 6
0
        public void Insert(AddressDetailModel model)
        {
            using (var directoryDbContext = new DirectoryDbContext())
            {
                var person = directoryDbContext.Persons.First(p => p.Id == model.PersonId);
                var entity = _mapper.MapDetailModelToEntity(model, person);
                entity.Id = Guid.NewGuid();

                directoryDbContext.Adresses.Add(entity);
                directoryDbContext.SaveChanges();
            }
        }
Esempio n. 7
0
        public void Update(AddressDetailModel address)
        {
            using (var directoryDbContext = new DirectoryDbContext())
            {
                var entity = directoryDbContext.Adresses.First(p => p.Id == address.Id);

                entity.City    = address.City;
                entity.Street  = address.Street;
                entity.ZipCode = address.ZipCode;

                directoryDbContext.SaveChanges();
            }
        }
Esempio n. 8
0
        public void Update(PersonDetailModel person)
        {
            using (var directoryDbContext = new DirectoryDbContext())
            {
                var entity = directoryDbContext.Persons.First(p => p.Id == person.Id);

                entity.FirstName = person.FirstName;
                entity.LastName  = person.LastName;
                entity.IN        = person.IN;
                entity.TIN       = person.TIN;

                directoryDbContext.SaveChanges();
            }
        }
Esempio n. 9
0
        public void Remove(Guid addressId, Guid personId)
        {
            using (var directoryDbContext = new DirectoryDbContext())
            {
                var person = directoryDbContext.Persons.First(p => p.Id == personId);
                var entity = new Address()
                {
                    Id = addressId, Person = person
                };
                directoryDbContext.Adresses.Attach(entity);

                directoryDbContext.Adresses.Remove(entity);
                directoryDbContext.SaveChanges();
            }
        }
Esempio n. 10
0
        public void Remove(Guid personId)
        {
            using (var directoryDbContext = new DirectoryDbContext())
            {
                var addresses = directoryDbContext.Adresses.Where(a => a.Person.Id == personId).ToList();
                var entity    = new Person()
                {
                    Id = personId, Adresses = addresses
                };
                directoryDbContext.Persons.Attach(entity);

                directoryDbContext.Persons.Remove(entity);
                directoryDbContext.SaveChanges();
            }
        }
 public UserRepository(IRepositoryContext context, DirectoryDbContext database)
     : base(context)
 {
     db = database;
 }
Esempio n. 12
0
 public UserRepository(DirectoryDbContext a_dbContext) : base(a_dbContext)
 {
 }
 public HealthRepository(IRepositoryContext context, DirectoryDbContext dbContext)
     : base(context)
 {
     db = dbContext ?? throw new ArgumentNullException(nameof(dbContext));
 }
Esempio n. 14
0
 public BaseRepository(DirectoryDbContext a_dbContext)
 {
     dbContext = a_dbContext;
 }