/// <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; } }
public void Commit() { _context.SaveChanges(); }