public void Atualizar(int id, LineModelView lineModelView) { var lineDao = new LineDao(); var line = lineDao.obeterPorId(id); var lineAt = PreparaLine(lineModelView, line); lineAt.IdLine = id; lineDao.Atualizar(lineAt); }
public void Inserir(LineModelView lineModelView) { var line = new Line(); line = PreparaLine(lineModelView, line); var lineDao = new LineDao(); lineDao.Inserir(line); }
public IActionResult Put(int id, [FromBody] LineModelView lineModelView) { try { var lineBll = new LineBll(); lineBll.Atualizar(id, lineModelView); return(StatusCode(204, new { LineBll = lineBll })); //Indica que o recurso foi alterado com sucesso } catch (Exception ex) { Console.WriteLine(ex.Message); return(StatusCode(422, new { Erro = ex.Message })); //Exceções de negócio } }
public IActionResult Post([FromBody] LineModelView lineModelView) { try { var lineBll = new LineBll(); lineBll.Inserir(lineModelView); return(StatusCode(201, new { LineBll = lineBll })); //Postado com sucesso } catch (Exception ex) { Console.WriteLine(ex.Message); return(StatusCode(422, new { Erro = ex.Message })); //Exceções de negócio } }
public Line PreparaLine(LineModelView lineModelView, Line line) { var line1 = new Line(); if (lineModelView.Nome.Trim().Length == 0) { throw new Exception("Informe o NOME da linha."); } else { line1.Nome = lineModelView.Nome; } return(line1); }