/// <summary>
 /// Altera dados na base de dados
 /// </summary>
 /// <param name="atividadeModel"></param>
 public void Editar(Atividade atividadeModel)
 {
     tbl_atividade atividadeE = new tbl_atividade();
     Atribuir(atividadeModel, atividadeE);
     unitOfWork.RepositorioAtividade.Editar(atividadeE);
     unitOfWork.Commit(shared);
 }
 /// <summary>
 /// Insere um novo na base de dados
 /// </summary>
 /// <param name="atividadeModel">Dados do modelo</param>
 /// <returns>Chave identificante na base</returns>
 public int Inserir(Atividade atividadeModel)
 {
     tbl_atividade atividadeE = new tbl_atividade();
     Atribuir(atividadeModel, atividadeE);
     unitOfWork.RepositorioAtividade.Inserir(atividadeE);
     unitOfWork.Commit(shared);
     return atividadeE.CodigoAtividade;
 }
        public ActionResult Create(Atividade atividadeModel)
        {
            if (ModelState.IsValid)
            {
                gAtividade.Inserir(atividadeModel);
                return RedirectToAction("Index");
            }

            return View(atividadeModel);
        }
 /// <summary>
 /// Atribui dados do Atividade Model para o Atividade Entity
 /// </summary>
 /// <param name="atividadeModel">Objeto do modelo</param>
 /// <param name="atividadeE">Entity mapeada da base de dados</param>
 private void Atribuir(Atividade atividadeModel, tbl_atividade atividadeE)
 {
     atividadeE.CodigoAtividade = atividadeModel.CodigoAtividade;
     atividadeE.CodigoModalidade = atividadeModel.CodigoModalidade;
     atividadeE.NomeAtividade = atividadeModel.NomeAtividade;
 }
 public ActionResult Delete(int id, Atividade atividadeModel)
 {
     gAtividade.Remover(id);
     return RedirectToAction("Index");
 }