public static Barragem AlterarBarragem(int id, BarragemRequest barragemRequest) { try { Barragem barragem = new Barragem(); using (var dbBarragem = new BarragemContext()) { barragem = ( from a in dbBarragem.Records where a.ID == id select a).FirstOrDefault(); if (barragem != null) { barragem.IDMetodoAlteamento = barragemRequest.IDMetodoAlteamento; barragem.Name = barragemRequest.Name; barragem.LocalizacaoGeografica = barragemRequest.LocalizacaoGeografica; barragem.Volume = barragemRequest.Volume; barragem.Comunidade = barragemRequest.Comunidade; dbBarragem.Records.Update(barragem); dbBarragem.SaveChanges(); } return(barragem); } } catch (Exception e) { throw (e); } }
public IHttpActionResult AlterarBarragem(int id, [FromBody] BarragemRequest barragemRequest) { Barragem barragem = BarragemLogical.AlterarBarragem(id, barragemRequest); if (barragem != null) { return(Ok(barragem)); } else { return(NotFound()); } }
public static Barragem IncluirBarragem(BarragemRequest barragemRequest) { try { using (var dbBarragem = new BarragemContext()) { Barragem barragem = new Barragem(barragemRequest.IDMetodoAlteamento, barragemRequest.Name, barragemRequest.LocalizacaoGeografica, barragemRequest.Volume, barragemRequest.Comunidade); dbBarragem.Records.Add(barragem); dbBarragem.SaveChanges(); return(barragem); } } catch (Exception e) { throw (e); } }
public IHttpActionResult IncluirBarragem([FromBody] BarragemRequest barragemRequest) { Barragem barragem = BarragemLogical.IncluirBarragem(barragemRequest); return(Ok(barragem)); }