public Int32 InsertStudentMaster(StudentMasterInfo objStudent)
        {
            SqlConnection mCon = new SqlConnection(ConnectionString);
            SqlCommand    mCmd = new SqlCommand();

            mCmd.CommandText = "StudentMasterInsert";
            mCmd.CommandType = CommandType.StoredProcedure;
            mCmd.Parameters.AddWithValue("@StudentId", objStudent.StudentId);
            mCmd.Parameters.AddWithValue("@NatureOfEntry", objStudent.NatureOfEntry);
            mCmd.Parameters.AddWithValue("@RegistrationNo", objStudent.RegistrationNo);
            mCmd.Parameters.AddWithValue("@Name", objStudent.Name);
            mCmd.Parameters.AddWithValue("@FatherName", objStudent.FatherName);
            mCmd.Parameters.AddWithValue("@MotherName", objStudent.MotherName);
            mCmd.Parameters.AddWithValue("@DateOfBirth", objStudent.DateOfBirth);

            mCmd.Parameters.AddWithValue("@Gender", objStudent.Gender);
            mCmd.Parameters.AddWithValue("@Category", objStudent.Category);
            mCmd.Parameters.AddWithValue("@PhysicallyChallenged", objStudent.PhysicallyChallenged);
            mCmd.Parameters.AddWithValue("@TypeOfChallenge", objStudent.TypeOfChallange);
            mCmd.Parameters.AddWithValue("@FamilyIncome", objStudent.FamilyIncome);
            mCmd.Parameters.AddWithValue("@Medium", objStudent.Medium);

            mCmd.Parameters.AddWithValue("@MILSubjectCode", objStudent.MILSubjectCode);
            mCmd.Parameters.AddWithValue("@MILGroup", objStudent.MILGroup);
            mCmd.Parameters.AddWithValue("@LIEUSubjectCode", objStudent.LIEUSubjectCode);
            mCmd.Parameters.AddWithValue("@ElectiveSubjectCode", objStudent.ElectiveSubjectCode);
            mCmd.Parameters.AddWithValue("@Remarks", objStudent.Remarks);
            mCmd.Parameters.AddWithValue("@CreatedBy", objStudent.CreatedBy);


            mCmd.Parameters.Add("@ReturnValue", SqlDbType.Int).Direction = ParameterDirection.ReturnValue;
            int ReturnVal = 0;

            mCmd.Connection = mCon;
            try
            {
                mCon.Open();
                mCmd.Connection = mCon;
                mCmd.ExecuteNonQuery();
                ReturnVal = Convert.ToInt32(mCmd.Parameters["@ReturnValue"].Value.ToString());
            }
            catch (Exception ex)
            {
                log.Error(ex.ToString());
            }
            finally
            {
                mCmd = null;
                mCon.Close();
            }
            return(ReturnVal);
        }
        public async Task <IActionResult> UpdateStudentMaster([FromBody] StudentMasterInfo StudentMasterModel)
        {
            try
            {
                StudentMasterModel.ModifiedBy   = "Admin";
                StudentMasterModel.ModifiedDate = DateTime.Now;

                db.Entry(StudentMasterModel).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                db.SaveChanges();
                return(Ok(StudentMasterModel));
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
 public async Task <IActionResult> CreateStudentMaster([FromBody] StudentMasterInfo StudentMasterModel)
 {
     try
     {
         //bannerMaster.EnquiryID = 0;
         StudentMasterModel.CreatedBy    = "Admin";
         StudentMasterModel.CreatedDate  = DateTime.Now;
         StudentMasterModel.ModifiedBy   = "Admin";
         StudentMasterModel.ModifiedDate = DateTime.Now;
         StudentMasterModel.Active       = true;
         db.studentMasterInfo.Add(StudentMasterModel);
         db.SaveChanges();
         return(Ok(StudentMasterModel));
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }
        public Int32 UpdateStudentMaster(StudentMasterInfo objStudent)
        {
            SqlConnection mCon = new SqlConnection(ConnectionString);
            SqlCommand    mCmd = new SqlCommand();

            mCmd.CommandText = "StudentMasterUpdate";
            mCmd.CommandType = CommandType.StoredProcedure;
            mCmd.Parameters.AddWithValue("@StudID", objStudent.StudentId);
            mCmd.Parameters.AddWithValue("@CorrType", objStudent.NatureOfEntry);
            mCmd.Parameters.AddWithValue("@REGNo", objStudent.RegistrationNo);
            mCmd.Parameters.AddWithValue("@Candidate_Name", objStudent.Name);
            mCmd.Parameters.AddWithValue("@Father_Name", objStudent.FatherName);
            mCmd.Parameters.AddWithValue("@Mother_Name", objStudent.MotherName);
            mCmd.Parameters.AddWithValue("@DOB", objStudent.DateOfBirth);
            mCmd.Parameters.AddWithValue("@Gender", objStudent.Gender);
            mCmd.Parameters.AddWithValue("@Category", objStudent.Category);
            mCmd.Parameters.AddWithValue("@PH", objStudent.PhysicallyChallenged);
            mCmd.Parameters.AddWithValue("@PH_Type", objStudent.TypeOfChallange);
            mCmd.Parameters.AddWithValue("@Family_Income_Upto_Rs1Lac", objStudent.FamilyIncome);
            mCmd.Parameters.AddWithValue("@Medium", objStudent.Medium);
            mCmd.Parameters.AddWithValue("@MIL_Code", objStudent.MILSubjectCode);

            mCmd.Parameters.AddWithValue("@MIL_Sub", objStudent.MIL_Subject);

            mCmd.Parameters.AddWithValue("@MIL_Group", objStudent.MILGroup);
            mCmd.Parameters.AddWithValue("@LIEU_Code", objStudent.LIEUSubjectCode);

            mCmd.Parameters.AddWithValue("@LIEU_Sub", objStudent.LIEUSubject);

            mCmd.Parameters.AddWithValue("@ELEC_Code", objStudent.ElectiveSubjectCode);

            mCmd.Parameters.AddWithValue("@ELEC_Sub", objStudent.ElectiveSubject);

            mCmd.Parameters.AddWithValue("@Remarks", objStudent.Remarks);

            if (objStudent.NatureOfEntry == "A")
            {
                mCmd.Parameters.AddWithValue("@ModifiedBy", objStudent.CreatedBy);
            }
            else
            {
                mCmd.Parameters.AddWithValue("@ModifiedBy", objStudent.ModifiedBy);
            }

            mCmd.Parameters.Add("@ReturnValue", SqlDbType.Int).Direction = ParameterDirection.ReturnValue;
            int ReturnVal = 0;

            mCmd.Connection = mCon;
            try
            {
                mCon.Open();
                mCmd.Connection = mCon;
                mCmd.ExecuteNonQuery();
                ReturnVal = Convert.ToInt32(mCmd.Parameters["@ReturnValue"].Value.ToString());
            }
            catch (Exception ex)
            {
                log.Error(ex.ToString());
            }
            finally
            {
                mCmd = null;
                mCon.Close();
            }
            return(ReturnVal);
        }