Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
        }