public ActionResult Edit([Bind(Include = "Id,Nome,Id_Estado")] CidadeViewModel cidadeViewModel) { if (ModelState.IsValid) { using (UnitOfWork.UnitOfWork uow = new UnitOfWork.UnitOfWork()) { try { Cidade cidade = new Cidade(); cidade = Mapper.Map <Cidade>(cidadeViewModel); cidade.TimesTamp = DateTime.Now; uow.CidadeRepositorio.Atualizar(cidade); uow.Commit(); TempData["mensagem"] = string.Format("Registro Alterado Com Sucesso!"); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensagem"] = string.Format("Ocorreu ao Alterar o Registro!\n {0}", ex.Message); return(RedirectToAction("Index")); } finally { uow.Dispose(); } } } return(View(cidadeViewModel)); }
// GET: CidadeViewModels/Edit/5 public ActionResult Edit(Guid?id) { CidadeViewModel cidadeViewModel = null; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } using (UnitOfWork.UnitOfWork uow = new UnitOfWork.UnitOfWork()) { try { cidadeViewModel = Mapper.Map <CidadeViewModel>(uow.CidadeRepositorio.Get(x => x.Id == id)); List <EstadoViewModel> lista = Mapper.Map <List <EstadoViewModel> >(uow.EstadoRepositorio.GetTudo().ToList()); ViewBag.EstadoLista = lista; return(View(cidadeViewModel)); } catch (Exception ex) { TempData["mensagem"] = string.Format("Ocorreu um erro!\n {0}", ex.Message); if (cidadeViewModel == null) { return(HttpNotFound()); } return(View(cidadeViewModel)); } finally { uow.Dispose(); } } }
// GET: CepViewModels/Details/5 public ActionResult Details(Guid?id) { CepViewModel cepViewModel = null; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { cepViewModel = Mapper.Map <CepViewModel>(uow.CepRepositorio.Get(x => x.Id == id)); return(View(cepViewModel)); } catch (Exception ex) { ModelState.AddModelError("", string.Format("Ocorreu um Erro! \n {0}", ex.Message)); if (cepViewModel == null) { return(HttpNotFound()); } return(View(cepViewModel)); } finally { uow.Dispose(); } }
// GET: PedidoViewModels/Create public ActionResult Create() { using (UnitOfWork.UnitOfWork uow = new UnitOfWork.UnitOfWork()) { try { IEnumerable <CardapioViewModel> lista = Mapper.Map <IEnumerable <CardapioViewModel> >(uow.CardapiorRepositorio.GetTudo()); List <CardapioViewModel> valorFormatado = new List <CardapioViewModel>(); foreach (var item in lista) { var descricaoItens = uow.ItensCardapioRepositorio.GetTudo(x => x.Id_Cardapio == item.Id); string aux = ""; foreach (var nome in descricaoItens) { aux += nome.Produto.Descricao + " | "; } var valor = uow.ItensCardapioRepositorio.GetTudo(x => x.Id_Cardapio == item.Id).Sum(x => x.Produto.Preco); item.Descricao = item.Descricao.Trim() + " | " + aux + "R$ " + valor; valorFormatado.Add(item); } ViewBag.CardapioLista = valorFormatado; return(View()); } catch (Exception ex) { ModelState.AddModelError("", string.Format("Ocorreu um Erro na Busca dos Cardapios:\n {0}", ex.Message)); return(View()); } finally { uow.Dispose(); } } }
public ActionResult Edit([Bind(Include = "Id,Nome,Login,Email,Senha,Adm,")] UsuarioViewModel usuarioViewModel) { if (ModelState.IsValid) { using (UnitOfWork.UnitOfWork uow = new UnitOfWork.UnitOfWork()) { try { Usuario usuario = new Usuario(); usuario = Mapper.Map <Usuario>(usuarioViewModel); usuario.Senha = Criptografia.Encrypt(usuario.Senha); uow.UsuarioRepositorio.Atualizar(usuario); uow.Commit(); TempData["mensagem"] = string.Format("Registro Alterado Com Sucesso!"); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensagem"] = string.Format("Ocorreu ao Alterar o Registro!\n {0}", ex.Message); return(RedirectToAction("Index")); } finally { uow.Dispose(); } } } return(View(usuarioViewModel)); }
public ActionResult Create([Bind(Include = "Id,Nome,Id_Estado")] CidadeViewModel cidadeViewModel) { if (ModelState.IsValid) { using (UnitOfWork.UnitOfWork uow = new UnitOfWork.UnitOfWork()) { try { Cidade cidade = new Cidade(); cidade = Mapper.Map <Cidade>(cidadeViewModel); cidade.Id = Guid.NewGuid(); cidade.TimesTamp = DateTime.Now; uow.CidadeRepositorio.Adcionar(cidade); uow.Commit(); TempData["mensagem"] = string.Format("Registro Cadastrado com Sucesso!"); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensagem"] = string.Format("Não Foi Possivel Gravar o Registro!\n {0}", ex.Message); return(View()); } finally { uow.Dispose(); } } } return(View(cidadeViewModel)); }
public ActionResult Delete(Guid?id) { UsuarioViewModel usuarioViewModel = null; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } using (UnitOfWork.UnitOfWork uow = new UnitOfWork.UnitOfWork()) { try { usuarioViewModel = Mapper.Map <UsuarioViewModel>(uow.UsuarioRepositorio.Get(x => x.Id == id)); return(View(usuarioViewModel)); } catch (Exception ex) { TempData["mensagem"] = string.Format("Ocorreu um erro!\n {0}", ex.Message); if (usuarioViewModel == null) { return(HttpNotFound()); } return(View(usuarioViewModel)); } finally { uow.Dispose(); } } }
public ActionResult Details(Guid?id) { UsuarioViewModel usuarioViewModel = null; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } using (UnitOfWork.UnitOfWork uow = new UnitOfWork.UnitOfWork()) { try { usuarioViewModel = Mapper.Map <UsuarioViewModel>(uow.UsuarioRepositorio.Get(x => x.Id == id)); return(View(usuarioViewModel)); } catch (Exception ex) { if (usuarioViewModel == null) { return(HttpNotFound()); } ModelState.AddModelError("", string.Format("Ocorreu um Erro na Busca do Usuario com Id = {0}\n Erro: {1}", id, ex.Message)); return(View(usuarioViewModel)); } finally { uow.Dispose(); } } }
protected virtual void Dispose(bool disposing) { if (disposing) { _repository?.Dispose(); _unitOfWork?.Dispose(); } }
// GET: ItensCardapioViewModels public ActionResult ListarItens(Guid?idPedido) { if (idPedido == null) { idPedido = CardapioViewModelsController.idPedido; } try { IEnumerable <ItensCardapioViewModel> lista = Mapper.Map <IEnumerable <ItensCardapioViewModel> > (uow.ItensCardapioRepositorio.GetTudo(x => x.Id_Cardapio == idPedido)); IEnumerable <ProdutoViewModel> listaProdutos = Mapper.Map <IEnumerable <ProdutoViewModel> >(uow.ProdutoRepositorio.GetTudo()); ViewBag.ProdutoLista = listaProdutos; ViewBag.Pedido = idPedido; return(PartialView(lista)); } catch (Exception ex) { TempData["mensagem"] = string.Format("Ocorreu um erro!\n {0}", ex.Message); return(View()); } finally { uow.Dispose(); } }
// GET: FornecedorViewModels/Details/5 public ActionResult Details(Guid?id) { FornecedorViewModel fornecedorViewModel = null; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { fornecedorViewModel = Mapper.Map <FornecedorViewModel>(uow.FornecedorRepositorio.Get(x => x.Id == id)); return(View(fornecedorViewModel)); } catch (Exception ex) { TempData["mensagem"] = string.Format("Ocorreu um Erro! \n {0}", ex.Message); if (fornecedorViewModel == null) { return(HttpNotFound()); } return(View(fornecedorViewModel)); } finally { uow.Dispose(); } }
public void NotBeCalled_WhenOutsideUsingBlock() { var dbContext = new Mock <IPortfolioCmsDbContext>(); var unitOfWork = new UnitOfWork.UnitOfWork(dbContext.Object); unitOfWork.Dispose(); dbContext.Verify(u => u.Dispose(), Times.Never); }
// GET: EstadoViewModels public ActionResult Index() { try { IEnumerable <EstadoViewModel> lista = Mapper.Map <IEnumerable <EstadoViewModel> >(uow.EstadoRepositorio.GetTudo().ToList()); return(View(lista)); } catch (Exception ex) { ModelState.AddModelError("", string.Format("Ocorreu um Erro na Busca dos Estados:\n {0}", ex.Message)); return(View()); } finally { uow.Dispose(); } }
// GET: ProdutoViewModels public ActionResult Index() { try { IEnumerable <ProdutoViewModel> lista = Mapper.Map <IEnumerable <ProdutoViewModel> >(uow.ProdutoRepositorio.GetTudo()); return(View(lista)); } catch (Exception ex) { TempData["mensagem"] = string.Format("Ocorreu um erro!\n {0}", ex.Message); return(View()); } finally { uow.Dispose(); } }
// GET: FornecedorViewModels public ActionResult Index() { using (UnitOfWork.UnitOfWork uow = new UnitOfWork.UnitOfWork()) { try { IEnumerable <FornecedorViewModel> lista = Mapper.Map <IEnumerable <FornecedorViewModel> >(uow.FornecedorRepositorio.GetTudo().ToList()); return(View(lista)); } catch (Exception ex) { TempData["mensagem"] = string.Format("Ocorreu um erro!\n {0}", ex.Message); return(View()); } finally { uow.Dispose(); } } }
// GET: CidadeViewModels/Create public ActionResult Create() { using (UnitOfWork.UnitOfWork uow = new UnitOfWork.UnitOfWork()) { try { List <EstadoViewModel> lista = Mapper.Map <List <EstadoViewModel> >(uow.EstadoRepositorio.GetTudo().ToList()); ViewBag.EstadoLista = lista; return(View()); } catch (Exception ex) { ModelState.AddModelError("", string.Format("Ocorreu um Erro na Busca dos Estados:\n {0}", ex.Message)); return(View()); } finally { uow.Dispose(); } } }
// GET: PaisViewModels public ActionResult Index(int?pagina) { try { IEnumerable <PaisViewModel> lista = Mapper.Map <IEnumerable <PaisViewModel> >(uow.PaisRepositorio.GetTudo()); lista = lista.OrderBy(x => x.Nome); return(View(lista.ToList().ToPagedList(pagina ?? 1, 10))); } catch (Exception ex) { TempData["mensagem"] = string.Format("Ocorreu um Erro na Busca de Países:\n {0}", ex.Message); return(View()); } finally { uow.Dispose(); } }
public ActionResult DeleteConfirmed(Guid id) { using (UnitOfWork.UnitOfWork uow = new UnitOfWork.UnitOfWork()) { try { Usuario usuario = new Usuario(); usuario = uow.UsuarioRepositorio.Get(x => x.Id == id); uow.UsuarioRepositorio.Deletar(usuario); uow.Commit(); TempData["mensagem"] = string.Format("Registro Excluido com sucesso"); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensagem"] = string.Format("Ocorreu um Erro ao excluir o registro!\n {0}", ex.Message); return(RedirectToAction("Index")); } finally { uow.Dispose(); } } }
public void Dispose() { unitOfWork.Dispose(); }
public void Dispose() { _unitOfWork.Dispose(); _connection.Dispose(); }
public void Dispose_null_as_dbContext() { var uow = new UnitOfWork.UnitOfWork(null); uow.Dispose(); }
protected override void Dispose(bool disposing) { unitOfWork.Dispose(); base.Dispose(disposing); }
static void Main(string[] args) { #region Objektinitialisering ByPostNummer Aarhus = new ByPostNummer { Postnummer = 8000, ByNavn = "Aarhus", Land = "Denmark" }; Adresse persAdresse = new Adresse { Husnummer = 1, VejNavn = "kildemosevej", ByPostNummer = Aarhus, }; Adresse sommerhunAdresse = new Adresse { Husnummer = 2, VejNavn = "Strandvejen", ByPostNummer = Aarhus, }; Person per = new Person { Fornavn = "Per", EfterNavn = "Andersen", PersonType = "CEO", MellemNavn = "georh", Email = "*****@*****.**" }; Person patrick = new Person { Fornavn = "Patrick", EfterNavn = "Gobbenobber", PersonType = "HouseWife", MellemNavn = "Not", Email = "*****@*****.**" }; PersonAdresse personAdresse = new PersonAdresse { Type = "Hjem", Person = per, Adresse = persAdresse }; PersonAdresse personAdresse1 = new PersonAdresse { Type = "Sommerhus", Person = per, Adresse = sommerhunAdresse }; PersonAdresse personAdresse2 = new PersonAdresse { Type = "Arbejde", Person = patrick, Adresse = persAdresse }; TelefonNummer pertlf = new TelefonNummer { TelefonnummerType = "Privat", TelefonSelskab = "TDC" }; per.TelefonBog.Add(pertlf); per.PersonAdresses.Add(personAdresse); per.PersonAdresses.Add(personAdresse1); patrick.PersonAdresses.Add(personAdresse2); #endregion using (var unitOfWork = new UnitOfWork.UnitOfWork(new PersonContext())) { //denne funktion sletter alt i databasen unitOfWork.Dispose(); //Der oprettes 2 personer, 1 by, 2 adresser og 1 telefonnummer i databasen. unitOfWork.Persons.Add(per); unitOfWork.Persons.Add(patrick); //Denne funktion gemmer de tilføjede personer unitOfWork.Complete(); Console.WriteLine("Data has been saved to the database"); var ch = Console.ReadKey(); Console.WriteLine("Loading person from database:"); //Variablen person indeholder en liste af personer i dette tilfælde er der 2 personer i listen. var person = unitOfWork.Persons.GetPersonsByLastName(2); Console.WriteLine("Case 1: Hent 1 person fra databasen og udskriv dennes primære informationer:"); //Case 1: Hent 1 person fra databasen og udskriver dennes primære informationer. Console.WriteLine(person.First().Fornavn + " " + person.First().MellemNavn + " " + person.First().EfterNavn + ", " + person.First().PersonType); ch = Console.ReadKey(); //Case 2: Hent 1 person fra databasen og udskriv dennes e-mail: Console.WriteLine("Case 2: Hent 1 person fra databasen og udskriv dennes e-mail:"); Console.WriteLine(person.First().Email); ch = Console.ReadKey(); //Case 3: Hent 1 person fra databasen og udskriv dennes tlf-nummer informationer: Console.WriteLine("Case 3: Hent 1 person fra databasen og udskriv dennes tlf-nummer informationer:"); string tmp = "Type: " + person.First().TelefonBog.Single().TelefonnummerType + ", Nummer: " + person.First().TelefonBog.Single().Telefonnummer + ", Selskab: " + person.First().TelefonBog.Single().TelefonSelskab; Console.WriteLine(tmp); ch = Console.ReadKey(); //Case 4: Hent 1 person fra databasen og udskriv dennes adresse informationer samt by-postnummer informationer Console.WriteLine("Case 4: Hent 1 person fra databasen og udskriv dennes adresse informationer samt by-postnummer informationer"); tmp = "AdresseType: " + person.First().PersonAdresses.First().Type + ", Vejnavn: " + person.First().PersonAdresses.First().Adresse.VejNavn + ", Husnummer: " + person.First().PersonAdresses.First().Adresse.Husnummer + ", Postnummer: " + person.First().PersonAdresses.First().Adresse.ByPostNummer.Postnummer + ", By: " + person.First().PersonAdresses.First().Adresse.ByPostNummer.ByNavn + ", Land: " + person .First().PersonAdresses.First().Adresse.ByPostNummer.Land; Console.WriteLine(tmp); ch = Console.ReadKey(); //Case 5: Hent 1 person fra databasen og udskriv dennes forskellige adressetyper: person.First().PersonAdresses.GetEnumerator().MoveNext(); Console.WriteLine("Case 5: Hent 1 person fra databasen og udskriv dennes forskellige adressetyper:"); tmp = "Adresse 1 - Type: " + person.First().PersonAdresses.First().Type; Console.WriteLine(tmp); tmp = "Adresse 2 - Type: " + person.First().PersonAdresses.Last().Type; Console.WriteLine(tmp); ch = Console.ReadKey(); } }