// GET PARA O DELETE FUNCIONAR /* public SerieWrite Get(int id) * { * using (var session = NHibernateHelper.OpenSession()) * return session.QueryOver<SerieWrite>() * .Where(c => c.Id == id) * .SingleOrDefault(); * }*/ public SerieWrite AddSerie(SerieWrite serie) { using (var session = NHibernateHelper.OpenSession()) { using (var transaction = session.BeginTransaction()) { session.Save(serie); transaction.Commit(); } return(serie); } }
//public List<Voto> GetVotos() //{ // using (var session = NHibernateHelper.OpenSession()) // return session.Query<Voto>().ToList(); //} public void HandleCadastrar(CadastrarSerie cmd) { if (string.IsNullOrEmpty(cmd.Nome)) { throw new Exception("Nome deve ser informado."); } //dynamic obj = GetVotos(); //decimal media = obj; var serieWrite = new SerieWrite { //Id = cmd.Id, Nome = cmd.Nome, Produtora = cmd.Produtora }; //usa o NHibernate para Add NO DB _serieRepository.AddSerie(serieWrite); }