Example #1
0
        // GET: InstructorsClass/Edit/5
        public ActionResult Edit(int id)
        {
            InstructorsClass instructorsClasses     = GetInstructorsClassById(id);
            List <CohortOne> cohorts                = GetAllCohorts();
            InstructorsClassEditViewModel viewModel = new InstructorsClassEditViewModel();

            viewModel.instructorsClass = instructorsClasses;
            viewModel.AvailableCohorts = cohorts;
            return(View(viewModel));
        }
Example #2
0
        public ActionResult Edit(int id, InstructorsClassEditViewModel viewModel)
        {
            InstructorsClass instructorsClasses = viewModel.instructorsClass;

            try
            {
                // TODO: Add update logic here

                using (SqlConnection conn = Connection)
                {
                    conn.Open();
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = @"
                                    UPDATE InstructorsClass
                                        SET 
                                        FirstName = @FirstName,
                                        LastName = @LastName,
                                        SlackHandle = @SlackHandle,
                                        CohortOneId = @CohortOneId
                                        Where Id = @id";

                        cmd.Parameters.Add(new SqlParameter("@id", id));
                        cmd.Parameters.Add(new SqlParameter("@FirstName", instructorsClasses.FirstName));
                        cmd.Parameters.Add(new SqlParameter("@LastName", instructorsClasses.LastName));
                        cmd.Parameters.Add(new SqlParameter("@SlackHandle", instructorsClasses.SlackHandle));
                        cmd.Parameters.Add(new SqlParameter("@CohortOneId", instructorsClasses.CohortOneId));


                        cmd.ExecuteNonQuery();
                        return(RedirectToAction(nameof(Index)));
                    }
                }
            }


            catch
            {
                return(View());
            }
        }