Guest User

Untitled

a guest
Apr 21st, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.94 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Xml.Serialization;
  6. using System.Xml;
  7. using FIPHARMACY.Models;
  8. using System.Web.Mvc;
  9. using System.Data.SqlClient;
  10. using System.Configuration;
  11. using System.Data.Entity;
  12. using System.Data.Entity.Infrastructure;
  13. using FIPHARMACY.EF;
  14.  
  15.  
  16. namespace FIPHARMACY.DAL
  17. {
  18. public class DataLayer : DbContext
  19. {
  20. public DataLayer()
  21. {
  22. Database.SetInitializer<DataLayer>(null);
  23. var objectContext = (this as IObjectContextAdapter).ObjectContext;
  24. objectContext.CommandTimeout = 120;
  25. }
  26.  
  27. public virtual IEnumerable<M_ItemType> selectItemType()
  28. {
  29. var sqlParams = new SqlParameter[] {
  30. //new SqlParameter { ParameterName = "@ProcId", Value = ProcId }
  31. };
  32. //var sqlquery = @"sp_getGapAllowCourse @ProcId";
  33. var sqlquery = @"sp_selectItemType";
  34. var sList = this.Database.SqlQuery<M_ItemType>(sqlquery, sqlParams);
  35. return sList;
  36. }
  37.  
  38. public IEnumerable<Modules> InsertModuleEntry(Modules objMod, int userName)
  39. {
  40. var sqlParms = new SqlParameter[]{
  41. new SqlParameter{ParameterName="@userId",Value=userName},
  42. new SqlParameter{ParameterName="@moduleName",Value=objMod.MTitle},
  43. new SqlParameter{ParameterName="@procId",Value=1},
  44. };
  45. var sqlQaury = @"sp_ad_ModuleEntry @userId,@moduleName,@procId";
  46.  
  47. var IList = this.Database.SqlQuery<Modules>(sqlQaury, sqlParms).ToList();
  48. return IList;
  49. }
  50.  
  51. public virtual IEnumerable<Modules> GetModules()
  52. {
  53. var sqlParams = new SqlParameter[] {
  54. //new SqlParameter { ParameterName = "@ProcId", Value = ProcId }
  55. };
  56. var sqlquery = @"sp_ad_selectModules";
  57. var sList = this.Database.SqlQuery<Modules>(sqlquery, sqlParams);
  58. return sList;
  59. }
  60.  
  61. public virtual IEnumerable<CourseTypeMaster> getCourseType()
  62. {
  63. var sqlParams = new SqlParameter[] {
  64. //new SqlParameter { ParameterName = "@ProcId", Value = ProcId }
  65. };
  66. var sqlquery = @"sp_ad_selectCourseType";
  67. var sList = this.Database.SqlQuery<CourseTypeMaster>(sqlquery, sqlParams);
  68. return sList;
  69. }
  70.  
  71. public List<CourseTypeMaster> getCourseTypeList()
  72. {
  73. var sqlParams = new SqlParameter[] {
  74. //new SqlParameter { ParameterName = "@ProcId", Value = ProcId }
  75. };
  76. var sqlquery = @"sp_ad_selectCourseType";
  77. List<CourseTypeMaster> sList = this.Database.SqlQuery<CourseTypeMaster>(sqlquery, sqlParams).ToList();
  78. return sList;
  79. }
  80.  
  81.  
  82.  
  83. public virtual List<CourseCategory> getCourseCategory()
  84. {
  85. var sqlParams = new SqlParameter[] {
  86. //new SqlParameter { ParameterName = "@ProcId", Value = ProcId }
  87. };
  88. var sqlquery = @"sp_ad_selectCourseCategory";
  89. var sList = this.Database.SqlQuery<CourseCategory>(sqlquery, sqlParams).ToList();
  90. return sList;
  91. }
  92.  
  93. public virtual IEnumerable<CourseEligibility> getCourseEligibility()
  94. {
  95. var sqlParams = new SqlParameter[] {
  96. //new SqlParameter { ParameterName = "@ProcId", Value = ProcId }
  97. };
  98. var sqlquery = @"sp_ad_selectCourseeligibility";
  99. var sList = this.Database.SqlQuery<CourseEligibility>(sqlquery, sqlParams);
  100. return sList;
  101. }
  102. public List<CourseMaster> getCourseMaster()
  103. {
  104. var sqlParams = new SqlParameter[] {
  105. //new SqlParameter { ParameterName = "@ProcId", Value = ProcId }
  106. };
  107. var sqlquery = @"sp_ad_selectCourse ";
  108. List<CourseMaster> sList = this.Database.SqlQuery<CourseMaster>(sqlquery, sqlParams).ToList();
  109. return sList;
  110. }
  111. public List<ExamMaster> getExam()
  112. {
  113. var sqlParams = new SqlParameter[] {
  114. //new SqlParameter { ParameterName = "@ProcId", Value = ProcId }
  115. };
  116. var sqlquery = @"sp_ad_selectExam";
  117. var sList = this.Database.SqlQuery<ExamMaster>(sqlquery, sqlParams).ToList();
  118. return sList;
  119. }
  120. public virtual IEnumerable<M_menu> GetMenu(int ModuleId)
  121. {
  122. var sqlParams = new SqlParameter[] {
  123. new SqlParameter{ParameterName="@ModuleId",Value=ModuleId},
  124. };
  125. var sqlquery = @"sp_ad_selectMenu @ModuleId";
  126. var sList = this.Database.SqlQuery<M_menu>(sqlquery, sqlParams);
  127. return sList;
  128. }
  129.  
  130. public virtual IEnumerable<M_page> GetPage(int ModuleId, int MenuId)
  131. {
  132. var sqlParams = new SqlParameter[] {
  133. new SqlParameter{ParameterName="@ModuleId",Value=ModuleId},
  134. new SqlParameter{ParameterName="@MenuId",Value=MenuId},
  135. };
  136. var sqlquery = @"sp_ad_selectPage @ModuleId,@MenuId";
  137. var sList = this.Database.SqlQuery<M_page>(sqlquery, sqlParams);
  138. return sList;
  139. }
  140.  
  141. public virtual IEnumerable<M_Login> GetUser()
  142. {
  143. var sqlParams = new SqlParameter[] {
  144. };
  145. var sqlquery = @"sp_ad_selectUser";
  146. var sList = this.Database.SqlQuery<M_Login>(sqlquery, sqlParams);
  147. return sList;
  148. }
  149.  
  150. public virtual IEnumerable<CreateUser> LoginToCreate()
  151. {
  152. var sqlParams = new SqlParameter[] {
  153. };
  154. var sqlquery = @"sp_ad_LoginToCreate";
  155. var sList = this.Database.SqlQuery<CreateUser>(sqlquery, sqlParams);
  156. return sList;
  157. }
  158.  
  159. public IEnumerable<M_menu> InsertMenu(M_menu objMod, int userName)
  160. {
  161. var sqlParms = new SqlParameter[]{
  162. new SqlParameter{ParameterName="@userId",Value=userName},
  163. new SqlParameter{ParameterName="@moduleId",Value=objMod.ModuleId},
  164. new SqlParameter{ParameterName="@menuName",Value=objMod.MenuName},
  165. new SqlParameter{ParameterName="@procId",Value=1},
  166. };
  167. var sqlQaury = @"sp_ad_MenuEntry @userId,@moduleId,@menuName,@procId";
  168. var IList = this.Database.SqlQuery<M_menu>(sqlQaury, sqlParms).ToList();
  169. return IList;
  170. }
  171.  
  172. public IEnumerable<UserPermission> InsertUserPermission(UserPermission objUser, int userName)
  173. {
  174. var sqlParms = new SqlParameter[]{
  175. new SqlParameter{ParameterName="@UserId",Value=objUser.UserId},
  176. new SqlParameter{ParameterName="@ModuleId",Value=objUser.ModuleId},
  177. new SqlParameter{ParameterName="@MenuId",Value=objUser.MenuId},
  178. new SqlParameter{ParameterName="@PageId",Value=objUser.PageId},
  179. new SqlParameter{ParameterName="@FDate",Value=objUser.FDate},
  180. new SqlParameter{ParameterName="@Tdate",Value=objUser.Tdate},
  181. new SqlParameter{ParameterName="@ProcId",Value=userName},
  182. };
  183. var sqlQaury = @"sp_ad_userEntry @UserId,@ModuleId,@MenuId,@PageId,@FDate,@Tdate,@procId";
  184. var IList = this.Database.SqlQuery<UserPermission>(sqlQaury, sqlParms).ToList();
  185. return IList;
  186. }
  187.  
  188. public IEnumerable<CreateUser> InsertCreateUser(CreateUser objUser, int userName)
  189. {
  190. var sqlParms = new SqlParameter[]{
  191. new SqlParameter{ParameterName="@UserId",Value=objUser.EmpId},
  192. new SqlParameter{ParameterName="@ProcId",Value=userName},
  193. };
  194. var sqlQaury = @"sp_ad_CreateUser @UserId,@procId";
  195. var IList = this.Database.SqlQuery<CreateUser>(sqlQaury, sqlParms).ToList();
  196. return IList;
  197. }
  198.  
  199. public IEnumerable<M_page> InsertPage(M_page objMod, int userName)
  200. {
  201. var sqlParms = new SqlParameter[]{
  202. new SqlParameter{ParameterName="@userId",Value=userName},
  203. new SqlParameter{ParameterName="@moduleId",Value=objMod.ModuleId},
  204. new SqlParameter{ParameterName="@MenuId",Value=objMod.MenuId},
  205. new SqlParameter{ParameterName="@PageName",Value=objMod.PageName},
  206. new SqlParameter{ParameterName="@PageURL",Value=objMod.PageURL},
  207. new SqlParameter{ParameterName="@procId",Value=1},
  208. };
  209. var sqlQaury = @"sp_ad_PageEntry @userId,@moduleId,@MenuId,@PageName,@PageURL,@procId";
  210. var IList = this.Database.SqlQuery<M_page>(sqlQaury, sqlParms).ToList();
  211. return IList;
  212. }
  213.  
  214. public Int32 InsertCourseCategory(CourseCategory objCourseCategory, int userName)
  215. {
  216. var sqlParms = new SqlParameter[]{
  217. new SqlParameter{ParameterName="@CCatName",Value=objCourseCategory.CCatName},
  218. new SqlParameter{ParameterName="@CCatDesc",Value=objCourseCategory.CCatDesc},
  219. new SqlParameter{ParameterName="@procId",Value=1},
  220. };
  221. var sqlQaury = @"sp_ad_CourseCategory @CCatName,@CCatDesc,@procId";
  222. int Status = this.Database.ExecuteSqlCommand(sqlQaury, sqlParms);
  223. return Status;
  224. }
  225.  
  226. public Int32 InsertCourseTypeMaster(CourseTypeMaster objCourseTypeMaster, int userName)
  227. {
  228. var sqlParms = new SqlParameter[]{
  229. new SqlParameter{ParameterName="@CType",Value=objCourseTypeMaster.CType},
  230. new SqlParameter{ParameterName="@CTypeDesc",Value=objCourseTypeMaster.CTypeDesc},
  231. new SqlParameter{ParameterName="@procId",Value=1},
  232. };
  233. var sqlQaury = @"sp_ad_CourseTypeMaster @CType,@CTypeDesc,@procId";
  234. int Status = this.Database.ExecuteSqlCommand(sqlQaury, sqlParms);
  235. return Status;
  236. }
  237.  
  238. public Int32 InsertCourseMaster(CourseMaster objCourseMaster, int userName)
  239. {
  240. var sqlParms = new SqlParameter[]{
  241. new SqlParameter{ParameterName="@CourseName",Value=objCourseMaster.CourseName},
  242. new SqlParameter{ParameterName="@CCatId",Value=objCourseMaster.CCatId},
  243. new SqlParameter{ParameterName="@CTypeId",Value=objCourseMaster.CTypeId},
  244. new SqlParameter{ParameterName="@Duration",Value=objCourseMaster.Duration},
  245. new SqlParameter{ParameterName="@EligibilityId",Value=objCourseMaster.EligibilityId},
  246. };
  247. var sqlQaury = @"sp_ad_CourseMaster @CType,@CTypeDesc,@procId";
  248. int Status = this.Database.ExecuteSqlCommand(sqlQaury, sqlParms);
  249. return Status;
  250. }
  251. public Int32 InsertExamMaster(ExamMaster objExamMaster, int userName)
  252. {
  253. var sqlParms = new SqlParameter[]{
  254.  
  255. new SqlParameter{ParameterName="@ExamName",Value=objExamMaster.ExamName},
  256. new SqlParameter{ParameterName="@Description",Value=objExamMaster.Description},
  257. new SqlParameter{ParameterName="@DelFlag",Value=objExamMaster.DelFlag},
  258.  
  259. };
  260. var sqlQaury = @"sp_ad_ExamMaster @ExamName,@Description,@DelFlag";
  261. int Status = this.Database.ExecuteSqlCommand(sqlQaury, sqlParms);
  262. return Status;
  263. }
  264.  
  265. public virtual IEnumerable<ProductMasterReport> ItemPurchasedReport()
  266. {
  267. var sqlParams = new SqlParameter[] {
  268. };
  269. var sqlquery = @"sp_ad_GetPurchasedProduct";
  270. var sList = this.Database.SqlQuery<ProductMasterReport>(sqlquery, sqlParams);
  271. return sList;
  272. }
  273.  
  274. public virtual IEnumerable<PurchaseProdList> PurchaseProdList(int ItemId)
  275. {
  276. var sqlParams = new SqlParameter[] {
  277. new SqlParameter{ParameterName="@ItemId",Value=ItemId},
  278. };
  279. var sqlquery = @"sp_ad_GetPurchaseProdList @ItemId";
  280. var sList = this.Database.SqlQuery<PurchaseProdList>(sqlquery, sqlParams);
  281. return sList;
  282. }
  283.  
  284.  
  285. }
  286. }
Add Comment
Please, Sign In to add comment