Пример #1
0
        public async Task AddDocente(Usuario user, DocenteViewModel docenteViewModel)
        {
            docenteViewModel.userId = user.Id;

            if (createDocenteEntityBusinessRules.CanCreate(docenteViewModel))
            {
                var docente = Mapper.Map <Docente>(docenteViewModel);
                docente.Id = Guid.NewGuid().ToString();
                await docentesRepository.CreateDocente(user.Id, docente);
            }

            else
            {
                throw new InvalidOperationException(DocenteErrorMessages.DocenteAlreadyExists);
            }
        }
Пример #2
0
 public void AddPeriodo(Periodo periodo)
 {
     if (createPeriodoBusinessRules.CanCreate(periodo))
     {
         periodoRepository.InsertPeriodo(periodo);
     }
     else
     {
         throw new InvalidOperationException(PeriodoErrorMessages.InvalidPeriodo);
     }
 }
Пример #3
0
 public void AddVigenciaSNI(VigenciaSNI vigenciaSNI)
 {
     if (createVigenciaSNIBusinessRules.CanCreate(vigenciaSNI))
     {
         vigenciaSNIRepository.InsertVigenciaSNI(vigenciaSNI);
     }
     else
     {
         throw new InvalidOperationException(VigenciaSNIErrorMessages.InvalidVigenciaSNI);
     }
 }
Пример #4
0
        public void AddPAADActividad(PAADActividadViewModel PAADActividadViewModel)
        {
            if (createPAADActividadEntityBusinessRules.CanCreate(PAADActividadViewModel))
            {
                var actividad = PAADActividadMapper.Map(PAADActividadViewModel);

                PAADActividadRepository.CreateActividad(actividad);
            }
            else
            {
                throw new InvalidOperationException(PAADActividadErrorMessages.InvalidRegister);
            }
        }
Пример #5
0
        public void AddPAAD(string docenteId, PAADViewModel PAADViewModel)
        {
            PAADViewModel.DocenteId = docenteId;

            if (createPaadEntityBusinessRules.CanCreate(PAADViewModel))
            {
                var PAAD = PAADMapper.Map(PAADViewModel);
                paadRepository.CreatePAAD(PAAD);
            }
            else
            {
                throw new InvalidOperationException(PAADErrorMessages.InvalidRegister);
            }
        }