/// <summary> /// Altera dados na base de dados /// </summary> /// <param name="alunoModel"></param> public void Editar(Aluno alunoModel) { gPessoa.Editar(alunoModel); tbl_aluno alunoE = new tbl_aluno(); Atribuir(alunoModel, alunoE); unitOfWork.RepositorioAluno.Editar(alunoE); unitOfWork.Commit(shared); }
public ActionResult Create(Aluno alunoModel) { if (ModelState.IsValid) { gAluno.Inserir(alunoModel); return RedirectToAction("Index"); } return View(alunoModel); }
/// <summary> /// Insere um novo na base de dados /// </summary> /// <param name="alunoModel">Dados do modelo</param> /// <returns>Chave identificante na base</returns> public int Inserir(Aluno alunoModel) { alunoModel.CadastradoDesde = DateTime.Now; alunoModel.Fornecedor = "N"; int codigoPessoa = gPessoa.Inserir(alunoModel); tbl_aluno alunoE = new tbl_aluno(); Atribuir(alunoModel, alunoE); unitOfWork.RepositorioAluno.Inserir(alunoE); unitOfWork.Commit(shared); return alunoE.Matricula; }
public ActionResult Edit(int id, Aluno alunoModel) { if (ModelState.IsValid) { gAluno.Editar(alunoModel); return RedirectToAction("Index"); } return View(alunoModel); }
public ActionResult Delete(int id, Aluno alunoModel) { gAluno.Remover(id); return RedirectToAction("Index"); }
/// <summary> /// Atribui dados do Aluno Model para o Aluno Entity /// </summary> /// <param name="alunoModel">Objeto do modelo</param> /// <param name="alunoE">Entity mapeada da base de dados</param> private void Atribuir(Aluno alunoModel, tbl_aluno alunoE) { alunoE.Matricula = alunoModel.Matricula; alunoE.CodigoPessoa = alunoModel.CodigoPessoa; alunoE.ValorMensalidade = alunoModel.ValorMensalidade; alunoE.AtivoDesde = alunoModel.AtivoDesde; alunoE.DiaVencimento = alunoModel.DiaVencimento; alunoE.DataMatricula = alunoModel.DataMatricula; alunoE.DataTrancamento = alunoModel.DataTrancamento; }