public IList <Model.Admin.StatusPoruka> Update(Model.Data.Item.DavanjeDoprinosDohodakItem item) { IList <Model.Admin.StatusPoruka> poruke = new List <Model.Admin.StatusPoruka>(); try { _repository.Update(item); } catch (Exception ex) { Model.Admin.StatusPoruka poruka = _admin.AddLogGetException((ex.InnerException != null ? ex.InnerException.ToString() : ex.Message.ToString()), ex.StackTrace.ToString(), _korisnik_data); InLine.Repository.Data.Helper.CommonFunctions.StaviPorukuUSession(poruka, _korisnik_data); poruke.Add(poruka); } return(poruke); }
public int DeleteResult(Model.Data.Item.HUBKontrolaItem item) { int rezultat = 0; try { //rezultat = Convert.ToInt32(_repository.DeleteResult(item)); ObjectResult <Nullable <Int32> > totalRecordsCount_rezult = _repository.DeleteResult(item); rezultat = Convert.ToInt32(totalRecordsCount_rezult.ElementAt(0)); } catch (Exception ex) { Model.Admin.StatusPoruka poruka = _admin.AddLogGetException((ex.InnerException != null ? ex.InnerException.ToString() : ex.Message.ToString()), ex.StackTrace.ToString(), _korisnik_data); InLine.Repository.Data.Helper.CommonFunctions.StaviPorukuUSession(poruka, _korisnik_data); } return(rezultat); }
public Model.Admin.StatusPoruka GetUserFrendlyPoruka(string originalporuka) { Model.Admin.StatusPoruka userfrendlyporuka = new Model.Admin.StatusPoruka(); try { Model.Admin.StatusPorukaKonstruktor poruka; poruka = (from cp in _context.Poruka join ps in _context.PorukaStatus on cp.IDPorukaStatus equals ps.IDPorukaStatus where cp.Naziv.Trim() == originalporuka.Trim() select new Model.Admin.StatusPorukaKonstruktor { StatusTekst = ps.Status, PorukaTekst = cp.Tekst } ).FirstOrDefault(); if (!String.IsNullOrEmpty(poruka.PorukaTekst)) { userfrendlyporuka.PorukaTekst = poruka.PorukaTekst; userfrendlyporuka.StatusTekst = poruka.StatusTekst; } else { userfrendlyporuka.PorukaTekst = "Nedefinirano"; userfrendlyporuka.StatusTekst = ""; } } catch (Exception ex) { userfrendlyporuka.PorukaTekst = "Za ovo provjeriti originalnu poruku i u tablici Poruka - " + (ex.InnerException != null ? ex.InnerException.ToString() : ex.Message.ToString()); userfrendlyporuka.StatusTekst = ""; } return(userfrendlyporuka); }
public Model.Admin.StatusPoruka GetPoruka(string exception, string trace, Model.Admin.KorisnikData KorisnikData) { Model.Admin.StatusPoruka userfrendlyporuka = new Model.Admin.StatusPoruka(); userfrendlyporuka = GetUserFrendlyPoruka(exception); return(userfrendlyporuka); }
public Model.Admin.StatusPoruka RezulatatJeNull() { Model.Admin.StatusPoruka userfrendlyporuka = new Model.Admin.StatusPoruka(); return(userfrendlyporuka = GetUserFrendlyPoruka("RezultatJeNull")); }
public Model.Admin.StatusPoruka NemaDozvolaAkcijaPoruka() { Model.Admin.StatusPoruka userfrendlyporuka = new Model.Admin.StatusPoruka(); return(userfrendlyporuka = GetUserFrendlyPoruka("NemaDozvolaAkcija")); }
// Originalna funkcija koja je čitala greške iz baze sad se koristi istoimena ispod //public Model.Admin.StatusPoruka GetUserFrendlyPorukaConstraint(string originalporuka, Model.Admin.KorisnikData KorisnikData) //{ // Model.Admin.StatusPoruka userfrendlyporuka = new Model.Admin.StatusPoruka(); // //string userfrendlyporuka = String.Empty; // int slucaj = 0; // string originalnaporukacutcut = String.Empty; // int drugapojavaznaka; // string nazivporuke = string.Empty; // int prvapojavaznaka; // try // { // string originalnaporukacut = originalporuka.Substring(0, 300); // if (originalnaporukacut.Contains("The INSERT statement conflicted")) // slucaj = 1; // else if (originalnaporukacut.Contains("Cannot insert the value NULL")) // slucaj = 2; // else if (originalnaporukacut.Contains("The transaction ended in the trigger")) // slucaj = 3; // else if (originalnaporukacut.Contains("Object reference not set to an instance of an object")) // slucaj = 4; // else if (originalnaporukacut.Contains("The EXECUTE permission")) // slucaj = 5; // else if (originalnaporukacut.Contains("Login failed for user")) // slucaj = 6; // else if (originalnaporukacut.Contains("The SELECT permission")) // slucaj = 7; // else if (originalnaporukacut.Contains("Violation of UNIQUE KEY constraint")) // slucaj = 8; // else if (originalnaporukacut.Contains("System.Transactions.TransactionAbortedException: The transaction has aborted.")) // slucaj = 9; // else if (originalnaporukacut.Contains("System.TimeoutException: Transaction Timeout")) // slucaj = 10; // else if (originalnaporukacut.Contains("Invalid object name")) // slucaj = 11; // else if (originalnaporukacut.Contains("The DELETE statement conflicted")) // slucaj = 12; // if (originalnaporukacut.Contains("The UPDATE statement conflicted")) // slucaj = 14; // else if (originalnaporukacut.Contains("The DELETE permission")) // slucaj = 15; // switch (slucaj) // { // case 1: // prvapojavaznaka = originalnaporukacut.IndexOf('\"'); // originalnaporukacutcut = originalnaporukacut.Substring(prvapojavaznaka + 1, 70); // drugapojavaznaka = originalnaporukacutcut.IndexOf('\"'); // nazivporuke = originalnaporukacutcut.Substring(0, (drugapojavaznaka)); // Model.Admin.StatusPorukaKonstruktor poruka; // poruka = (from cp in _context.PorukaConstraint // join ps in _context.PorukaStatus on cp.IDPorukaStatus equals ps.IDPorukaStatus // where cp.Naziv.Trim() == nazivporuke.Trim() // select new Model.Admin.StatusPorukaKonstruktor // { // StatusTekst = ps.Status, // PorukaTekst = cp.Poruka // } // ).FirstOrDefault(); // if (!String.IsNullOrEmpty(poruka.PorukaTekst)) // { // userfrendlyporuka.PorukaTekst = poruka.PorukaTekst; // userfrendlyporuka.StatusTekst = poruka.StatusTekst; // } // else // { // userfrendlyporuka.PorukaTekst = "Pozvano sa The INSERT statement conflicted - nije nađena PorukaConstraint case 1"; // userfrendlyporuka.StatusTekst = ""; // } // break; // case 2: // prvapojavaznaka = originalnaporukacut.IndexOf('\''); // originalnaporukacutcut = originalnaporukacut.Substring(prvapojavaznaka + 1, 70); // drugapojavaznaka = originalnaporukacutcut.IndexOf('\''); // nazivporuke = originalnaporukacutcut.Substring(0, (drugapojavaznaka)); // // Poruka je iz baze, ali se ne vraca iz tablica Poruka ili PorukaConstraint njen status je 1 Greska // if (!String.IsNullOrEmpty(nazivporuke.Trim())) // { // userfrendlyporuka.PorukaTekst = "Polje " + nazivporuke.Trim() + " ne smije biti null vrijednost"; // userfrendlyporuka.StatusTekst = "1"; // } // else // { // userfrendlyporuka.PorukaTekst = "Pozvano sa Cannot insert the value NULL into column - nije nađena kolona case 2"; // userfrendlyporuka.StatusTekst = ""; // } // break; // case 3: // prvapojavaznaka = originalnaporukacut.IndexOf(':'); // originalnaporukacutcut = originalnaporukacut.Substring(prvapojavaznaka + 1, 150); // drugapojavaznaka = originalnaporukacutcut.IndexOf("The transaction ended in the trigger"); // nazivporuke = originalnaporukacutcut.Substring(0, (drugapojavaznaka - 2)); // if (!String.IsNullOrEmpty(nazivporuke.Trim())) // { // // Poruka je iz baze, ali se ne vraca iz tablica Poruka ili PorukaConstraint njen status je 1 Greska // userfrendlyporuka.PorukaTekst = nazivporuke.Trim(); // userfrendlyporuka.StatusTekst = "1"; // } // else // { // // Poruka je iz baze, ali se ne vraca iz tablica Poruka ili PorukaConstraint njen status je 1 Greska // userfrendlyporuka.PorukaTekst = "Pozvano sa The transaction ended in the trigger - nije vratio tekst trigera koji je upisan u bazu case 3"; // userfrendlyporuka.StatusTekst = ""; // } // break; // case 4: // // Poruka je iz baze, ali se ne vraca iz tablica Poruka ili PorukaConstraint njen status je 1 Greska // userfrendlyporuka.PorukaTekst = "1_Nije instanciran objekt case 4"; // userfrendlyporuka.StatusTekst = "1"; // break; // case 5: // poruka = (from cp in _context.Poruka // join ps in _context.PorukaStatus on cp.IDPorukaStatus equals ps.IDPorukaStatus // where cp.Naziv.Trim() == "ExecuteDeniedSQL" // select new Model.Admin.StatusPorukaKonstruktor // { // StatusTekst = ps.Status, // PorukaTekst = cp.Tekst // } // ).FirstOrDefault(); // if (!String.IsNullOrEmpty(poruka.PorukaTekst)) // { // userfrendlyporuka.PorukaTekst = poruka.PorukaTekst; // userfrendlyporuka.StatusTekst = poruka.StatusTekst; // } // else // { // // Poruka je iz baze, ali se ne vraca iz tablica Poruka ili PorukaConstraint njen status je 1 Greska // userfrendlyporuka.PorukaTekst = "Pozvano sa The INSERT statement conflicted - nije nađena PorukaConstraint case 5"; // userfrendlyporuka.StatusTekst = ""; // } // break; // case 6: // prvapojavaznaka = originalnaporukacut.IndexOf('\''); // originalnaporukacutcut = originalnaporukacut.Substring(prvapojavaznaka + 1, 70); // drugapojavaznaka = originalnaporukacutcut.IndexOf('\''); // nazivporuke = originalnaporukacutcut.Substring(0, (drugapojavaznaka)); // if (!String.IsNullOrEmpty(nazivporuke.Trim())) // { // // Poruka je iz baze, ali se ne vraca iz tablica Poruka ili PorukaConstraint njen status je 2 Upozorenje // userfrendlyporuka.PorukaTekst = "Neuspješno prijava na bazu za korisnika " + nazivporuke.Trim(); // userfrendlyporuka.StatusTekst = "2"; // } // else // { // userfrendlyporuka.PorukaTekst = "Pozvano nakon logina - nije nađena kolona case 6"; // userfrendlyporuka.StatusTekst = ""; // } // break; // case 7: // poruka = (from cp in _context.Poruka // join ps in _context.PorukaStatus on cp.IDPorukaStatus equals ps.IDPorukaStatus // where cp.Naziv.Trim() == "ExecuteDeniedSQL" // select new Model.Admin.StatusPorukaKonstruktor // { // StatusTekst = ps.Status, // PorukaTekst = cp.Tekst // } // ).FirstOrDefault(); // if (!String.IsNullOrEmpty(poruka.PorukaTekst)) // { // userfrendlyporuka.PorukaTekst = poruka.PorukaTekst; // userfrendlyporuka.StatusTekst = poruka.StatusTekst; // } // else // { // userfrendlyporuka.PorukaTekst = "Pozvano sa nekim SELECTOM statement conflicted - nije nađena PorukaConstraint case 7"; // userfrendlyporuka.StatusTekst = ""; // } // break; // case 8: // prvapojavaznaka = originalnaporukacut.IndexOf('\''); // originalnaporukacutcut = originalnaporukacut.Substring(prvapojavaznaka + 1, 70); // drugapojavaznaka = originalnaporukacutcut.IndexOf('\''); // nazivporuke = originalnaporukacutcut.Substring(0, (drugapojavaznaka)); // poruka = (from cp in _context.PorukaConstraint // join ps in _context.PorukaStatus on cp.IDPorukaStatus equals ps.IDPorukaStatus // where cp.Naziv.Trim() == nazivporuke.Trim() // select new Model.Admin.StatusPorukaKonstruktor // { // StatusTekst = ps.Status, // PorukaTekst = cp.Poruka // } // ).FirstOrDefault(); // if (!String.IsNullOrEmpty(poruka.PorukaTekst)) // { // userfrendlyporuka.PorukaTekst = poruka.PorukaTekst; // userfrendlyporuka.StatusTekst = poruka.StatusTekst; // } // else // { // userfrendlyporuka.PorukaTekst = "Pozvano sa The INSERT statement conflicted - nije nađena PorukaConstraint case 8"; // userfrendlyporuka.StatusTekst = ""; // } // break; // case 9: // poruka = (from cp in _context.Poruka // join ps in _context.PorukaStatus on cp.IDPorukaStatus equals ps.IDPorukaStatus // where cp.Naziv.Trim() == "TransactionAborted" // select new Model.Admin.StatusPorukaKonstruktor // { // StatusTekst = ps.Status, // PorukaTekst = cp.Tekst // } // ).FirstOrDefault(); // if (!String.IsNullOrEmpty(poruka.PorukaTekst)) // { // userfrendlyporuka.PorukaTekst = poruka.PorukaTekst; // userfrendlyporuka.StatusTekst = poruka.StatusTekst; // } // else // { // userfrendlyporuka.PorukaTekst = "System.Transactions.TransactionAbortedException: - nije nađena PorukaConstraint case 9"; // userfrendlyporuka.StatusTekst = ""; // } // break; // case 10: // poruka = (from cp in _context.Poruka // join ps in _context.PorukaStatus on cp.IDPorukaStatus equals ps.IDPorukaStatus // where cp.Naziv.Trim() == "TransactionTimeout" // select new Model.Admin.StatusPorukaKonstruktor // { // StatusTekst = ps.Status, // PorukaTekst = cp.Tekst // } // ).FirstOrDefault(); // if (!String.IsNullOrEmpty(poruka.PorukaTekst)) // { // userfrendlyporuka.PorukaTekst = poruka.PorukaTekst; // userfrendlyporuka.StatusTekst = poruka.StatusTekst; // } // else // { // userfrendlyporuka.PorukaTekst = "System.Transactions.TransactionAbortedException: - nije nađena PorukaConstraint case 10"; // userfrendlyporuka.StatusTekst = ""; // } // break; // case 11: // prvapojavaznaka = originalnaporukacut.IndexOf('\''); // originalnaporukacutcut = originalnaporukacut.Substring(prvapojavaznaka + 1, 100); // drugapojavaznaka = originalnaporukacutcut.IndexOf('\''); // nazivporuke = originalnaporukacutcut.Substring(0, (drugapojavaznaka)); // if (!String.IsNullOrEmpty(nazivporuke.Trim())) // { // // Poruka je iz baze, ali se ne vraca iz tablica Poruka ili PorukaConstraint njen status je 1 Greska // userfrendlyporuka.PorukaTekst = "Objekt " + nazivporuke.Trim() + " nije nađen ili je netočno ime."; // userfrendlyporuka.StatusTekst = "1"; // } // else // { // userfrendlyporuka.PorukaTekst = "Provjeriti da li postoji objekt sa tim imenom case 11"; // userfrendlyporuka.StatusTekst = ""; // } // break; // case 12: // prvapojavaznaka = originalnaporukacut.IndexOf('\"'); // originalnaporukacutcut = originalnaporukacut.Substring(prvapojavaznaka + 1, 70); // drugapojavaznaka = originalnaporukacutcut.IndexOf('\"'); // nazivporuke = originalnaporukacutcut.Substring(0, (drugapojavaznaka)); // poruka = (from cp in _context.PorukaConstraint // join ps in _context.PorukaStatus on cp.IDPorukaStatus equals ps.IDPorukaStatus // where cp.Naziv.Trim() == nazivporuke.Trim() // select new Model.Admin.StatusPorukaKonstruktor // { // StatusTekst = ps.Status, // PorukaTekst = cp.Poruka // } // ).FirstOrDefault(); // if (!String.IsNullOrEmpty(poruka.PorukaTekst)) // { // userfrendlyporuka.PorukaTekst = poruka.PorukaTekst; // userfrendlyporuka.StatusTekst = poruka.StatusTekst; // } // else // { // userfrendlyporuka.PorukaTekst = "Pozvano sa The DELETE statement conflicted - nije nađena PorukaConstraint case 12"; // userfrendlyporuka.StatusTekst = ""; // } // break; // //case 13: // // if (!String.IsNullOrEmpty(originalnaporukacut)) // // { // // userfrendlyporuka = "Za tu grešku trenutno nema poruka potrebno provjeriti u bazi detaljan opis greške casea 13"; // // } // // else // // { // // userfrendlyporuka = "Prazna poruka provjeriti"; // // } // // break; // case 14: // prvapojavaznaka = originalnaporukacut.IndexOf('\"'); // originalnaporukacutcut = originalnaporukacut.Substring(prvapojavaznaka + 1, 70); // drugapojavaznaka = originalnaporukacutcut.IndexOf('\"'); // nazivporuke = originalnaporukacutcut.Substring(0, (drugapojavaznaka)); // poruka = (from cp in _context.PorukaConstraint // join ps in _context.PorukaStatus on cp.IDPorukaStatus equals ps.IDPorukaStatus // where cp.Naziv.Trim() == nazivporuke.Trim() // select new Model.Admin.StatusPorukaKonstruktor // { // StatusTekst = ps.Status, // PorukaTekst = cp.Poruka // } // ).FirstOrDefault(); // if (!String.IsNullOrEmpty(poruka.PorukaTekst)) // { // userfrendlyporuka.PorukaTekst = poruka.PorukaTekst; // userfrendlyporuka.StatusTekst = poruka.StatusTekst; // } // else // { // userfrendlyporuka.PorukaTekst = "Pozvano sa The UPDATE statement conflicted - nije nađena PorukaConstraint case 14"; // userfrendlyporuka.StatusTekst = ""; // } // break; // case 15: // poruka = (from cp in _context.Poruka // join ps in _context.PorukaStatus on cp.IDPorukaStatus equals ps.IDPorukaStatus // where cp.Naziv.Trim() == "ExecuteDeniedSQL" // select new Model.Admin.StatusPorukaKonstruktor // { // StatusTekst = ps.Status, // PorukaTekst = cp.Tekst // } // ).FirstOrDefault(); // if (!String.IsNullOrEmpty(poruka.PorukaTekst)) // { // userfrendlyporuka.PorukaTekst = poruka.PorukaTekst; // userfrendlyporuka.StatusTekst = poruka.StatusTekst; // } // else // { // userfrendlyporuka.PorukaTekst = "Pozvano sa nekim DELETE statement conflicted - nije nađena PorukaConstraint case 15"; // userfrendlyporuka.StatusTekst = ""; // } // break; // } // } // catch (Exception ex) // { // userfrendlyporuka.PorukaTekst = (ex.InnerException != null ? ex.InnerException.ToString() : ex.Message.ToString()); // AddLog(System.DateTime.Now, KorisnikData.KorisnikID, KorisnikData.ID_Database, KorisnikData.ServerName, KorisnikData.DatabaseName, KorisnikData.Korisnik, userfrendlyporuka.PorukaTekst, originalporuka.ToString(), ex.StackTrace.ToString()); // } // return userfrendlyporuka; //} public Model.Admin.StatusPoruka GetUserFrendlyPorukaConstraint(string originalnaporukacut, Model.Admin.KorisnikData KorisnikData) { Model.Admin.StatusPoruka userfrendlyporuka = new Model.Admin.StatusPoruka(); int slucaj = 0; string porukazaprikaz = String.Empty; int pocetak; string nazivporuke = string.Empty; int kraj; if (originalnaporukacut.Contains("The INSERT statement conflicted")) { slucaj = 1; } else if (originalnaporukacut.Contains("Cannot insert the value NULL")) { slucaj = 2; } else if (originalnaporukacut.Contains("The transaction ended in the trigger")) { pocetak = originalnaporukacut.IndexOf("):"); kraj = originalnaporukacut.IndexOf("The transaction ended in the trigger"); porukazaprikaz = originalnaporukacut.Substring(pocetak + 2, (kraj - (pocetak + 2))); slucaj = 3; } else if (originalnaporukacut.Contains("Object reference not set to an instance of an object")) { slucaj = 4; } else if (originalnaporukacut.Contains("The EXECUTE permission")) { slucaj = 5; } else if (originalnaporukacut.Contains("Login failed for user")) { slucaj = 6; } else if (originalnaporukacut.Contains("The SELECT permission")) { slucaj = 7; } else if (originalnaporukacut.Contains("Violation of UNIQUE KEY constraint")) { slucaj = 8; } else if (originalnaporukacut.Contains("System.Transactions.TransactionAbortedException: The transaction has aborted.")) { slucaj = 9; } else if (originalnaporukacut.Contains("System.TimeoutException: Transaction Timeout")) { slucaj = 10; } else if (originalnaporukacut.Contains("Invalid object name")) { slucaj = 11; } else if (originalnaporukacut.Contains("The DELETE statement conflicted")) { slucaj = 12; } if (originalnaporukacut.Contains("The UPDATE statement conflicted")) { slucaj = 13; } else if (originalnaporukacut.Contains("The DELETE permission")) { slucaj = 14; } switch (slucaj) { case 1: userfrendlyporuka.PorukaTekst = ErrorMessage.UserFriendlyMessage.InsertConflict; userfrendlyporuka.StatusTekst = ErrorMessage.MessageStatus.Jedan; break; case 2: userfrendlyporuka.PorukaTekst = ErrorMessage.UserFriendlyMessage.InsertNullValue; userfrendlyporuka.StatusTekst = ErrorMessage.MessageStatus.Jedan; break; case 3: userfrendlyporuka.PorukaTekst = porukazaprikaz + " - " + ErrorMessage.UserFriendlyMessage.TransactionEnded; userfrendlyporuka.StatusTekst = ErrorMessage.MessageStatus.Jedan; break; case 4: userfrendlyporuka.PorukaTekst = ErrorMessage.UserFriendlyMessage.ObjectReferenceNotSet; userfrendlyporuka.StatusTekst = ErrorMessage.MessageStatus.Jedan; break; case 5: userfrendlyporuka.PorukaTekst = ErrorMessage.UserFriendlyMessage.ExecutePermission; userfrendlyporuka.StatusTekst = ErrorMessage.MessageStatus.Jedan; break; case 6: userfrendlyporuka.PorukaTekst = ErrorMessage.UserFriendlyMessage.LoginFailed; userfrendlyporuka.StatusTekst = ErrorMessage.MessageStatus.Jedan; break; case 7: userfrendlyporuka.PorukaTekst = ErrorMessage.UserFriendlyMessage.SelectPermission; userfrendlyporuka.StatusTekst = ErrorMessage.MessageStatus.Jedan; break; case 8: userfrendlyporuka.PorukaTekst = ErrorMessage.UserFriendlyMessage.UniqueKeyConstraint; userfrendlyporuka.StatusTekst = ErrorMessage.MessageStatus.Jedan; break; case 9: userfrendlyporuka.PorukaTekst = ErrorMessage.UserFriendlyMessage.TransactionAbortedException; userfrendlyporuka.StatusTekst = ErrorMessage.MessageStatus.Jedan; break; case 10: userfrendlyporuka.PorukaTekst = ErrorMessage.UserFriendlyMessage.TimeoutException; userfrendlyporuka.StatusTekst = ErrorMessage.MessageStatus.Jedan; break; case 11: userfrendlyporuka.PorukaTekst = ErrorMessage.UserFriendlyMessage.InvalidObjectName; userfrendlyporuka.StatusTekst = ErrorMessage.MessageStatus.Jedan; break; case 12: userfrendlyporuka.PorukaTekst = ErrorMessage.UserFriendlyMessage.DeleteConflicted; userfrendlyporuka.StatusTekst = ErrorMessage.MessageStatus.Jedan; break; case 13:; userfrendlyporuka.PorukaTekst = ErrorMessage.UserFriendlyMessage.UpdateConflicted; userfrendlyporuka.StatusTekst = ErrorMessage.MessageStatus.Jedan; break; case 14: userfrendlyporuka.PorukaTekst = ErrorMessage.UserFriendlyMessage.DeletePermission; userfrendlyporuka.StatusTekst = ErrorMessage.MessageStatus.Jedan; break; } return(userfrendlyporuka); }