예제 #1
0
        public static ArrayList LoadRepeatRegistrationData(Repeat_Registration_Data data)
        {
            ArrayList arr = new ArrayList();
            string    query;

            try
            {
                query = "EXEC [dbo].[Autocomplete_Repeat_Registration_Data] '" + data.Semester_Id + "',2";

                DataTable result = DBConnection.selectRecords(query);

                foreach (DataRow dtRow in result.Rows)
                {
                    Repeat_Registration_Data rtn = new Repeat_Registration_Data();
                    rtn.Semester_Id = dtRow["Semester_Id"].ToString();
                    rtn.Repeat_Registration_Start_Date = dtRow["Repeat_Registration_Start_Date"].ToString();
                    rtn.Repeat_Registration_End_Date   = dtRow["Repeat_Registration_End_Date"].ToString();
                    rtn.Repeat_Fee = dtRow["Repeat_Fee"].ToString();
                    rtn.Date_Time  = dtRow["Allow_Subject_Name"].ToString(); // this is used to pass the subject list to the front end
                    arr.Add(rtn);
                }

                return(arr);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        public static String SaveRepeatRegistrationData(Repeat_Registration_Data data)
        {
            string    str = "";
            string    query;
            string    UUID = Guid.NewGuid().ToString();
            ArrayList arr  = new ArrayList();

            try
            {
                DataTable MappingTable = new DataTable();

                MappingTable.Columns.Add("Ref_No");
                MappingTable.Columns.Add("Allow_Subject_Name");

                List <Repeat_Registration_Subject_List> MDetails = new List <Repeat_Registration_Subject_List>();
                MDetails = data.Repeat_Registration_Subject_List.ToList <Repeat_Registration_Subject_List>();

                foreach (Repeat_Registration_Subject_List item in MDetails)
                {
                    DataRow itemRow = MappingTable.NewRow();

                    itemRow["Ref_No"]             = UUID.ToString();
                    itemRow["Allow_Subject_Name"] = item.Allow_Subject_Name.ToString();

                    MappingTable.Rows.Add(itemRow);
                }

                query = "exec [dbo].[Save_Repeat_Registration_Data] '"
                        + UUID + "','"
                        + data.Semester_Id + "','"
                        + data.Repeat_Registration_Start_Date + "','"
                        + data.Repeat_Registration_End_Date + "','"
                        + data.Repeat_Fee + "','"
                        + data.Status + "'";

                DBConnection.PerformBulkCopy(MappingTable, "[dbo].Temp_Repeat_Registration_Subject_List");

                arr = DBConnection.selectRecord(query);

                if (arr.Count > 0)
                {
                    str = "Success";

                    return(str);
                }
                else
                {
                    str = "Error occur";

                    return(str);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
 public IHttpActionResult SaveRepeatRegistrationData(Repeat_Registration_Data data)
 {
     return(Ok(DA_AdminController.SaveRepeatRegistrationData(data)));
 }