public IHttpActionResult Post(TransaktionBiz transaktion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var insertedTransaktion = _transaktionService.Insert(transaktion); return(Created(insertedTransaktion)); }
public TransaktionBiz Insert(TransaktionBiz transaktionBiz) { var mapper = new TransaktionMapper(); var transaktion = mapper.MapFromDomainModel(transaktionBiz); var transaktionWithId = _context.Transaktionen.Add(transaktion); _context.SaveChanges(); var transaktionBizWithId = mapper.MapToDomainModel(transaktionWithId); return(transaktionBizWithId); }
public TransaktionBiz Update(TransaktionBiz transaktionBiz) { var mapper = new TransaktionMapper(); var transaktion = mapper.MapFromDomainModel(transaktionBiz); _context.Transaktionen.Attach(transaktion); var entry = _context.Entry(transaktion); entry.State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); return(transaktionBiz); }
public Transaktion MapFromDomainModel(TransaktionBiz transaktionBiz) { var transaktion = new Transaktion() { TransaktionId = transaktionBiz.TransaktionId, Beschreibung = transaktionBiz.Beschreibung, Betrag = transaktionBiz.Betrag, Datum = transaktionBiz.Datum, IsEinnahme = transaktionBiz.IsEinnahme, KategorieId = transaktionBiz.KategorieId }; return(transaktion); }
public IHttpActionResult Put([FromODataUri] int key, TransaktionBiz transaktion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (key != transaktion.TransaktionId) { return(BadRequest()); } var updatedTransaktion = _transaktionService.Update(transaktion); return(Updated(updatedTransaktion)); }
public TransaktionBiz MapToDomainModel(Transaktion transaktion) { var mapper = new KategorieMapper(); var transaktionBiz = new TransaktionBiz() { TransaktionId = transaktion.TransaktionId, Beschreibung = transaktion.Beschreibung, Betrag = transaktion.Betrag, Datum = transaktion.Datum, IsEinnahme = transaktion.IsEinnahme, KategorieId = transaktion.KategorieId }; return(transaktionBiz); }
public TransaktionBiz Insert(TransaktionBiz transaktionBiz) { return(_transaktionRepository.Insert(transaktionBiz)); }
public TransaktionBiz Update(TransaktionBiz transaktionBiz) { return(_transaktionRepository.Update(transaktionBiz)); }