public int Update(SessionModal session) { int noOfRowsAffected = 0; using (SqlConnection connection = new SqlConnection(_connectionString)) { connection.Open(); SqlCommand command = new SqlCommand("spUpdateSession", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@Id", session.Id); command.Parameters.AddWithValue("@SessionId", session.SessionId); command.Parameters.AddWithValue("@Program", session.SessionProgram); command.Parameters.AddWithValue("@SessionStartDay", session.SessionStartDay); command.Parameters.AddWithValue("@SessionStartMonth", session.SessionStartMonth); command.Parameters.AddWithValue("@SessionStartYear", session.SessionStartYear); command.Parameters.AddWithValue("@SessionEndDay", session.SessionEndDay); command.Parameters.AddWithValue("@SessionEndMonth", session.SessionEndMonth); command.Parameters.AddWithValue("@SessionEndYear", session.SessionEndYear); try { noOfRowsAffected = command.ExecuteNonQuery(); } catch (SqlException exc) { return(0); } } return(noOfRowsAffected); }
public JsonResult Update(SessionModal updatedSession) { if ((int.Parse(updatedSession.SessionEndYear) - int.Parse(updatedSession.SessionStartYear)) != 4) { return(Json('4', JsonRequestBehavior.AllowGet)); } return(Json(_databaseConnection.Update(updatedSession), JsonRequestBehavior.AllowGet)); }
}//List Method //Insert public int Insert(SessionModal session) { if (CheckPrimaryKeyViolation(session.SessionId)) { return(0); } int noOfRowsAffected = 0; using (SqlConnection connection = new SqlConnection(_connectionString)) { connection.Open(); SqlCommand command = new SqlCommand("spInsertSession", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@SessionId", session.SessionId); command.Parameters.AddWithValue("@Program", session.SessionProgram); command.Parameters.AddWithValue("@SessionStartDay", session.SessionStartDay); command.Parameters.AddWithValue("@SessionStartMonth", session.SessionStartMonth); command.Parameters.AddWithValue("@SessionStartYear", session.SessionStartYear); command.Parameters.AddWithValue("@SessionEndDay", session.SessionEndDay); command.Parameters.AddWithValue("@SessionEndMonth", session.SessionEndMonth); command.Parameters.AddWithValue("@SessionEndYear", session.SessionEndYear); try { noOfRowsAffected = command.ExecuteNonQuery(); } catch (SqlException ex) { if (ex.Number == 2627) { return(0); } } } return(noOfRowsAffected); }