/// <summary>
 /// Altera dados na base de dados
 /// </summary>
 /// <param name="modalidadeModel"></param>
 public void Editar(Modalidade modalidadeModel)
 {
     tbl_modalidade modalidadeE = new tbl_modalidade();
     Atribuir(modalidadeModel, modalidadeE);
     unitOfWork.RepositorioModalidade.Editar(modalidadeE);
     unitOfWork.Commit(shared);
 }
 /// <summary>
 /// Insere um novo na base de dados
 /// </summary>
 /// <param name="modalidadeModel">Dados do modelo</param>
 /// <returns>Chave identificante na base</returns>
 public int Inserir(Modalidade modalidadeModel)
 {
     tbl_modalidade modalidadeE = new tbl_modalidade();
     Atribuir(modalidadeModel, modalidadeE);
     unitOfWork.RepositorioModalidade.Inserir(modalidadeE);
     unitOfWork.Commit(shared);
     return modalidadeE.CodigoModalidade;
 }
        public ActionResult Create(Modalidade modalidadeModel)
        {
            if (ModelState.IsValid)
            {
                gModalidade.Inserir(modalidadeModel);
                return RedirectToAction("Index");
            }

            return View(modalidadeModel);
        }
 public ActionResult Edit(int id, Modalidade modalidadeModel)
 {
     if (ModelState.IsValid)
     {
         gModalidade.Editar(modalidadeModel);
         return RedirectToAction("Index");
     }
     return View(modalidadeModel);
 }
 public ActionResult Delete(int id, Modalidade modalidadeModel)
 {
     gModalidade.Remover(id);
     return RedirectToAction("Index");
 }
 /// <summary>
 /// Atribui dados do Modalidade Model para o Modalidade Entity
 /// </summary>
 /// <param name="modalidadeModel">Objeto do modelo</param>
 /// <param name="modalidadeE">Entity mapeada da base de dados</param>
 private void Atribuir(Modalidade modalidadeModel, tbl_modalidade modalidadeE)
 {
     modalidadeE.CodigoModalidade = modalidadeModel.Codigo;
     modalidadeE.NomeModalidade = modalidadeModel.Nome;
     modalidadeE.ValorModalidade = modalidadeModel.Valor;
 }