public ActionResult Busca([Bind(Include = "NumeroProcesso")] ProcessoViewModel viewModel) { viewModel.NumeroProcesso = viewModel.NumeroProcesso.Replace("-", "").Replace(".", ""); Processo processo = Mapper.Map <ProcessoViewModel, Processo>(viewModel); using (var context = new ConsultaProcessosDbContext()) { var processoExistente = context.Processos .Where(p => p.NumeroProcesso.Equals(viewModel.NumeroProcesso)) .FirstOrDefault(); if (processoExistente != null) { Processo processoParaDeletar = db.Processos.Find(processoExistente.Id); db.Processos.Remove(processoParaDeletar); db.SaveChanges(); } } Crawler crawler = new Crawler(); processo = crawler.AcessaTjmg(viewModel.NumeroProcesso); db.Processos.Add(processo); db.SaveChanges(); return(RedirectToAction("Details", new { id = processo.Id })); }