Пример #1
0
 public IActionResult UpdateRaum(RaumViewModel raumViewModel)
 {
     return(Execute(() =>
     {
         return _gebaeudeService.Update(raumViewModel);
     }));
 }
Пример #2
0
        public RaumViewModel Create(RaumViewModel raumViewModel)
        {
            using (var unit = new UnitOfWork())
            {
                var repo = unit.GetRepository <GebaeudeRepository>();

                var dbModel = _mapper.Map <Raum>(raumViewModel);
                repo.Create(dbModel);

                unit.SaveChanges();
                var result = _mapper.Map <RaumViewModel>(dbModel);
                return(result);
            }
        }
Пример #3
0
        public RaumViewModel Update(RaumViewModel raumViewModel)
        {
            Guard.IsNotNull(raumViewModel, nameof(raumViewModel));

            using (var unit = new UnitOfWork())
            {
                var  repo   = unit.GetRepository <GebaeudeRepository>();
                Raum dbRaum = repo.GetRaumById(raumViewModel.Id);
                if (dbRaum == null)
                {
                    throw new CustomException("Der Raum konnte nicht gefunden werden.");
                }

                dbRaum = _mapper.Map(raumViewModel, dbRaum);
                repo.Update(dbRaum);
                unit.SaveChanges();

                return(_mapper.Map <RaumViewModel>(dbRaum));
            }
        }