Ejemplo n.º 1
0
 /// <summary>
 /// Parametro defult é Create, caso for delete passa parametro para que o usuário receba a mensagem de alerta correta, caso não queira exibir mensagem parametro None
 /// </summary>
 /// <param name="tipoTransaction"></param>
 public void Commit(/*TipoTransaction tipoTransaction = TipoTransaction.Create*/)
 {
     try
     {
         _context.SaveChanges();
         //if (tipoTransaction != TipoTransaction.None)
         //    MensagemCustom.AddSucessoMessage(tipoTransaction == TipoTransaction.Delete ? MensagemPadrao.Removido : MensagemPadrao.SalvoComSucesso);
     }
     catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
     {
         Exception raise = dbEx;
         foreach (var validationErrors in dbEx.EntityValidationErrors)
         {
             foreach (var validationError in validationErrors.ValidationErrors)
             {
                 string message = string.Format("{0}:{1}",
                                                validationErrors.Entry.Entity.ToString(),
                                                validationError.ErrorMessage);
                 raise = new InvalidOperationException(message, raise);
             }
         }
         //MensagemCustom.AddErroMessage(raise);
         throw raise;
     }
 }
Ejemplo n.º 2
0
 public void Commit()
 {
     _context.SaveChanges();
 }