/// <summary> /// Remove um patrocinador de um aditivo /// </summary> /// <param name="aditivoId">Id do Aditivo</param> /// <param name="patrocinadorOid">Id do Patrocinador</param> /// <returns>Id da relação removida</returns> public int DesassociarPatrocinador(int aditivoId, Guid patrocinadorOid) { WexDb contexto = ContextFactoryManager.CriarWexDb(); AditivoPatrocinador aditivoPatrocinador = (from ap in contexto.AditivosPatrocinadores where ap.AditivoId == aditivoId && ap.PatrocinadorOid == patrocinadorOid select ap).First(); contexto.AditivosPatrocinadores.Remove(aditivoPatrocinador); contexto.SaveChanges(); return(aditivoPatrocinador.AditivoPatrocinadorId); }
/// <summary> /// Adiciona um patrocinador ao aditivo /// </summary> /// <param name="aditivoId">Id do aditivo</param> /// <param name="patrocinadorOid">Id do patrocinador</param> /// <returns>Id da relação criada</returns> public int AssociarPatrocinador(int aditivoId, Guid patrocinadorOid) { WexDb contexto = ContextFactoryManager.CriarWexDb(); var aditivoPatrocinador = new AditivoPatrocinador { AditivoId = aditivoId, PatrocinadorOid = patrocinadorOid }; contexto.AditivosPatrocinadores.Add(aditivoPatrocinador); contexto.SaveChanges(); return(aditivoPatrocinador.AditivoPatrocinadorId); }