public async Task <ActionResponse <EducationProgramFileDto> > RemoveFile(EducationProgramFileDto entity)
 {
     try
     {
         unitOfWork.GetGenericRepository <EducationProgramFile>().Delete(entity.Id.Value);
         unitOfWork.Save();
         return(await ActionResponse <EducationProgramFileDto> .ReturnSuccess(null, "Dokument uspješno maknut iz programa."));
     }
     catch (Exception)
     {
         return(await ActionResponse <EducationProgramFileDto> .ReturnError("Greška prilikom micanja dokumenta programa."));
     }
 }
 public async Task <ActionResponse <EducationProgramFileDto> > AddFile(EducationProgramFileDto file)
 {
     try
     {
         var entityToAdd = mapper.Map <EducationProgramFileDto, EducationProgramFile>(file);
         unitOfWork.GetGenericRepository <EducationProgramFile>().Add(entityToAdd);
         unitOfWork.Save();
         return(await ActionResponse <EducationProgramFileDto>
                .ReturnSuccess(mapper.Map <EducationProgramFile, EducationProgramFileDto>(entityToAdd), "Dokument uspješno dodan programu."));
     }
     catch (Exception)
     {
         return(await ActionResponse <EducationProgramFileDto> .ReturnError("Greška prilikom dodavanja dokumenta programu."));
     }
 }