/// <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)); }
/// <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)); }
/// <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); }
public ProgramController(ProgramMaster programMaster, ProgramConfig programConfig, ref ProgramData programData) { this.programMaster = programMaster; this.programConfig = programConfig; this.programData = programData; }