//takes in classId public ActionResult AddAssignment(int id) { var assignment = new AssignmentView(); var newAssignment = new Assignment(); assignment.NewAssignment = newAssignment; assignment.NewAssignment.ClassId = id; assignment.ClassName = _teacherRepository.GetCourseById(id).Name; return View(assignment); }
public void EditAssignment(Assignment assignment) { using (SqlConnection cn = new SqlConnection(Config.GetConnectionString())) { var p = new DynamicParameters(); p.Add("@AssignmentId", assignment.AssignmentId); p.Add("@ClassId", assignment.ClassId); p.Add("@Name",assignment.Name); p.Add("@PossiblePoints", assignment.PossiblePoints); p.Add("@DueDate", assignment.DueDate); p.Add("@Description", assignment.Description); cn.Execute("AssignmentUpdate", p, commandType: CommandType.StoredProcedure); } }
public void CreateAssignment(Assignment assignment) { using (SqlConnection cn = new SqlConnection(Config.GetConnectionString())) { var p = new DynamicParameters(); p.Add("@ClassId", assignment.ClassId); p.Add("@Name", assignment.Name); p.Add("@PossiblePoints", assignment.PossiblePoints); p.Add("@DueDate", assignment.DueDate); p.Add("@Description", assignment.Description); p.Add("@AssignmentId", dbType: DbType.Int32, direction: ParameterDirection.Output); cn.Execute("AssignmentInsert", p, commandType: CommandType.StoredProcedure); assignment.AssignmentId = p.Get<int>("@AssignmentId"); } }
//assignment id How do i return a single item with Dapper? public Assignment GetAssignment(int assignmentId) { Assignment assignment = null; using (var cn = new SqlConnection(Config.GetConnectionString())) { var cmd = new SqlCommand("AssignmentGetById", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@AssignmentId", assignmentId); cn.Open(); using (var dr = cmd.ExecuteReader()) { if (dr.Read()) { assignment = new Assignment() { AssignmentId = (int)dr["AssignmentId"], ClassId = (int)dr["ClassId"], Name = dr["Name"].ToString(), PossiblePoints = (int)dr["PossiblePoints"], DueDate = (DateTime)dr["DueDate"], Description = dr["Description"].ToString() }; } } } return assignment; }