/// <summary> /// Altera TB_UNIVERSIDADE_PERFIL /// </summary> /// <param name="param"></param> /// <returns></returns> public static void Update(string token, TB_UNIVERSIDADE_PERFIL param, ModelApiUnes _dbContext = null) { ModelApiUnes _db; if (_dbContext == null) { _db = new ModelApiUnes(); } else { _db = _dbContext; } using (var transaction = _db.Database.BeginTransaction()) { try { TB_UNIVERSIDADE_PERFIL value = _db.TB_UNIVERSIDADE_PERFIL .Where(e => e.UNP_ID_PERFIL.Equals(param.UNP_ID_PERFIL)) .First <TB_UNIVERSIDADE_PERFIL>(); if (param.UNP_ID_PERFIL != value.UNP_ID_PERFIL) { value.UNP_ID_PERFIL = param.UNP_ID_PERFIL; } if (param.UNP_TX_NOME != null && param.UNP_TX_NOME != value.UNP_TX_NOME) { value.UNP_TX_NOME = param.UNP_TX_NOME; } _db.SaveChanges(); transaction.Commit(); } catch (Exception e) { throw new Exception(e.InnerException == null ? e.Message : e.InnerException.InnerException == null ? e.InnerException.Message : e.InnerException.InnerException.Message); } finally { if (_dbContext == null) { // Fecha conexão transaction.Dispose(); _db.Database.Connection.Close(); _db.Dispose(); } } } }
public void Put(string token, [FromBody] TB_UNIVERSIDADE_PERFIL param) { // Abre nova conexão using (ModelApiUnes _db = new ModelApiUnes()) { try { if (Permissoes.Autenticado(token, _db)) { GatewayTbUniversidadePerfil.Update(token, param, _db); } //else // return new Retorno() { Token = false }; //throw new Exception("Unauthorized"); } catch (Exception e) { throw new Exception(e.Message); } } }
public long Post(string token, [FromBody] TB_UNIVERSIDADE_PERFIL param) { // Abre nova conexão using (ModelApiUnes _db = new ModelApiUnes()) { try { if (Permissoes.Autenticado(token, _db)) { return(GatewayTbUniversidadePerfil.Add(token, param, _db)); } else { return(0); //throw new Exception("Unauthorized"); } } catch (Exception e) { throw new Exception(e.Message); } } }
/// <summary> /// Adiciona nova TB_UNIVERSIDADE_PERFIL /// </summary> /// <param name="param"></param> /// <returns></returns> public static long Add(string token, TB_UNIVERSIDADE_PERFIL param, ModelApiUnes _dbContext = null) { ModelApiUnes _db; if (_dbContext == null) { _db = new ModelApiUnes(); } else { _db = _dbContext; } using (var transaction = _db.Database.BeginTransaction()) { try { _db.TB_UNIVERSIDADE_PERFIL.Add(param); _db.SaveChanges(); transaction.Commit(); return(param.UNP_ID_PERFIL); } catch (Exception e) { throw new Exception(e.InnerException == null ? e.Message : e.InnerException.InnerException == null ? e.InnerException.Message : e.InnerException.InnerException.Message); } finally { if (_dbContext == null) { // Fecha conexão transaction.Dispose(); _db.Database.Connection.Close(); _db.Dispose(); } } } }