public void AddVigenciaSNI(VigenciaSNI vigenciaSNI)
 {
     if (createVigenciaSNIBusinessRules.CanCreate(vigenciaSNI))
     {
         vigenciaSNIRepository.InsertVigenciaSNI(vigenciaSNI);
     }
     else
     {
         throw new InvalidOperationException(VigenciaSNIErrorMessages.InvalidVigenciaSNI);
     }
 }
        public IHttpActionResult Post(VigenciaSNI vigenciaSNI)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    vigenciaSNILogic.AddVigenciaSNI(vigenciaSNI);

                    return(Ok(VigenciaSNISuceedMessages.RegistroSNIExitoso));
                }catch (InvalidOperationException e)
                {
                    return(BadRequest(e.Message));
                }
            }
            else
            {
                return(BadRequest(ControllerRequestErrorMessages.InvalidRequestInformation));
            }
        }