public DTO.Models.Fiche LoadFiche(int FicheId) { DTO.Models.Fiche fiche = LoadList <DTO.Models.Fiche>("SearchFiches", new Dictionary <string, object>() { { "@FicheId", FicheId.ToString() } }, Reader).First(); fiche.FicheResponses = LoadFicheResponse(FicheId); return(fiche); }
private DTO.Models.Fiche Reader(Loader arg) { DTO.Models.Fiche returned = new DTO.Models.Fiche(); returned.Prompt = arg.GetString("Prompt"); returned.Response = arg.GetString("Response"); returned.NameTypePrompt = arg.GetString("NameTypePrompt"); returned.Id = arg.GetInt("Id"); returned.IdFicheSet = arg.GetInt("IdSetFiche"); returned.IdPromptFile = arg.GetIntNullable("IdFile"); returned.TypePrompt = (ContentType)arg.GetInt("TypePrompt"); return(returned); }
public void SendFiche(DTO.Models.Fiche sendFiche) { sendFiche.Id = LoadInt("SaveFiche", new Dictionary <string, object>() { { "Prompt", sendFiche.Prompt }, { "Response", sendFiche.Response }, { "TypePrompt", sendFiche.TypePrompt }, { "Id", sendFiche.Id }, { "IdPromptFile", sendFiche.IdPromptFile == 0?null:sendFiche.IdPromptFile }, { "IdFicheSet", sendFiche.IdFicheSet } }); using (DataTable dataTable = CreateResponseTable(sendFiche.FicheResponses)) { sendFiche.Id = LoadInt("MergeFicheResponses", new Dictionary <string, object>() { { "TableFicheResponse", dataTable }, { "IDFiche", sendFiche.Id } }); } }