public Int32 IncluirMensagemContato(MENSAGEM item, USUARIO usuario, Int32?idAss) { try { // Cria registro MENSAGEM rot = _baseService.GetItemById(item.MENS_CD_ID); item.MENS_IN_ATIVO = 1; MENSAGEM_CONTATO rl = new MENSAGEM_CONTATO(); rl.CONT_CD_ID = item.CONT_CD_ID.Value; rl.MENS_CD_ID = item.MENS_CD_ID; rl.MECO_IN_ATIVO = 1; // Verifica existencia if (_baseService.CheckExist(rl, idAss) != null) { return(1); } // Inclui na coleção rot.MENSAGEM_CONTATO.Add(rl); // Persiste return(_baseService.Edit(rot, idAss)); } catch (Exception ex) { throw; } }
public Int32 ValidateEditMensagemContato(MENSAGEM_CONTATO item) { try { // Persiste item.MENSAGEM = null; item.CONTATO = null; return(_baseService.EditMensagemContato(item)); } catch (Exception ex) { throw; } }
public Int32 EditMensagemContato(MENSAGEM_CONTATO item) { using (DbContextTransaction transaction = Db.Database.BeginTransaction(IsolationLevel.ReadCommitted)) { try { MENSAGEM_CONTATO obj = _mcRepository.GetById(item.MECO_CD_ID); _mcRepository.Detach(obj); _mcRepository.Update(item); transaction.Commit(); return(0); } catch (Exception ex) { transaction.Rollback(); throw ex; } } }
public MENSAGEM_CONTATO CheckExist(MENSAGEM_CONTATO item, Int32?idAss) { MENSAGEM_CONTATO obj = _mcRepository.CheckExist(item); return(obj); }