public ActionResult Search(string search) { var graxa = db.Categorias .SingleOrDefault(g => g.Apelido == search); if (graxa == null) { DbLogger.Log(Reason.Info, $"Procura pela categoria {search} não produziu resultado"); return(Content($"Item {search} não encontrado")); } return(View("Details", graxa)); }
public ActionResult Search(string search) { var model = db.Linhas .SingleOrDefault(g => g.Apelido == search); if (model == null) { DbLogger.Log(Reason.Info, $"Procura pela linha {search} não produziu resultado"); return(Content($"Item {search} não encontrado")); } return(View("Details", model)); }
public void Estrutura() { var worksheets = new Stack <int>(); worksheets.Push(2); Excel.Application xlApp = new Excel.Application(); Excel.Workbook workbook = xlApp.Workbooks.Open(Files.CustoEstrutura); Excel._Worksheet worksheet = workbook.Sheets[2]; Excel.Range range = worksheet.UsedRange; try { var columns = range.Columns.Count; var rows = range.Rows.Count; for (int i = 1; i <= columns; i++) { for (int j = 1; j <= rows; j++) { if (range.Cells[i, j] != null && range.Cells[i, j].Value2 != null) { DbLogger.Log(Reason.Info, range.Cells[i, j]); } } Console.ReadLine(); } } catch (Exception) { throw; } finally { xlApp.Quit(); workbook = null; worksheet = null; xlApp = null; } }
public ActionResult Erase(int id) { try { Categoria categoria = db.Categorias.Find(id); db.Categorias.Remove(categoria); db.SaveChanges(); } catch (System.Data.Entity.Infrastructure.DbUpdateException) { DbLogger.Log(Reason.Info, $"Tentativa de eliminar Categoria id {id} existindo PlanejProducao associado"); return(Content("Não é possível eliminar pois existe um PlanejProducao associado a essa Categoria.")); } catch (Exception ex) { DbLogger.Log(Reason.Error, $"Erro ao tentar eliminar Categoria Id {id}: {ex}"); return(Content("Categoria não eliminada devido a erro. Tente novamente ou notifique suporte.")); } return(RedirectToAction("Index")); }