コード例 #1
0
        /// <summary>
        /// To save program
        /// </summary>
        /// <param name="entity">Excpect program data</param>
        public async Task <ProgramMaster> CreateProgram(ProgramMaster entity)
        {
            _unitOfWork.ProgramRepository.CreateProgram(entity);
            await _unitOfWork.Save();

            return(await GetProgramById(entity.ProgramId));
        }
コード例 #2
0
        /// <summary>
        /// To update program data
        /// </summary>
        /// <param name="entity">Excpect program data</param>
        public async Task <ProgramMaster> UpdateProgram(int id, ProgramMaster entity)
        {
            _unitOfWork.ProgramRepository.UpdateProgram(entity);
            await _unitOfWork.Save();

            return(await GetProgramById(id));
        }
コード例 #3
0
        /// <summary>
        /// To delete program data
        /// </summary>
        /// <param name="entity">Excpect program data</param>
        public async Task <bool> DeleteProgram(int id)
        {
            ProgramMaster entity = await _unitOfWork.ProgramRepository.GetProgramById(id);

            if (entity == null)
            {
                return(false);
            }
            _unitOfWork.ProgramRepository.DeleteProgram(entity);
            await _unitOfWork.Save();

            return(true);
        }
コード例 #4
0
ファイル: ProgramController.cs プロジェクト: VidarVigg/GodVr
 public ProgramController(ProgramMaster programMaster, ProgramConfig programConfig, ref ProgramData programData)
 {
     this.programMaster = programMaster;
     this.programConfig = programConfig;
     this.programData   = programData;
 }