public IActionResult UpdateRaum(RaumViewModel raumViewModel) { return(Execute(() => { return _gebaeudeService.Update(raumViewModel); })); }
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); } }
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)); } }