Exemple #1
0
        public ActionResult DeleteConfirm(long id)
        {
            DBConnectionString.Student student = DBConnectionString.Student.SingleOrDefault(id);

            PetaPoco.Database db = new PetaPoco.Database("DBConnectionString");
            db.Execute("Delete from UserGroup where UserId=@0", student.UserId);
            db.Execute("Delete from UserSubjects where UserId=@0", student.UserId);
            db.Execute("Delete from ELetter where UserId=@0", student.UserId);
            db.Execute("Delete from Profile where UserId=@0", student.UserId);
            db.Execute("Delete from Users where UserId=@0", student.UserId);

            if (student != null)
            {
                student.Delete();
            }

            return(RedirectToAction("Index"));
        }
Exemple #2
0
        public bool UpdateStudent(StudentViewModel objViewModel)
        {
            PetaPoco.Database db = new PetaPoco.Database("DBConnectionString");

            DBConnectionString.User    user    = DBConnectionString.User.SingleOrDefault(objViewModel.UserId);
            DBConnectionString.Student student = DBConnectionString.Student.SingleOrDefault(objViewModel.StudentId);
            DBConnectionString.Profile profile = db.Query <DBConnectionString.Profile>("Select * from  profile where UserId = @0", student.UserId).SingleOrDefault();
            db.BeginTransaction();
            try
            {
                if (user != null)
                {
                    user.FirstName = objViewModel.FirstName;
                    user.LastName  = objViewModel.LastName;
                    user.Update();
                }

                if (student != null)
                {
                    student.ClassId      = objViewModel.ClassId;
                    student.CourseId     = objViewModel.CourseId;
                    student.DepartmentId = objViewModel.DepartmentId;
                    student.Email        = objViewModel.Email;
                    student.FullName     = objViewModel.FirstName + " " + objViewModel.LastName;
                    student.ModifiedBy   = objViewModel.ModifiedBy;
                    student.ModifiedOn   = objViewModel.ModifiedOn;
                    student.SectionId    = objViewModel.SectionId;
                    student.Update();
                }

                if (profile != null)
                {
                    profile.Title               = objViewModel.Title;
                    profile.DateOfBirth         = objViewModel.DateOfBirth;
                    profile.MobileNumber        = objViewModel.MobileNumber;
                    profile.HomeTelephoneNumber = objViewModel.HomeTelephoneNumber;
                    profile.EmailAddress1       = objViewModel.Email;
                    profile.Update();
                }

                //var subjectIdArray = objViewModel.SubjectIds.Split(',');
                //foreach (var subjectId in subjectIdArray)
                //{
                //    DBConnectionString.UserSubject userSubject = db.Query<DBConnectionString.UserSubject>("select * from UserSubjects where UserId = @0 and SubjectId = @1", objViewModel.UserId, subjectId).SingleOrDefault();
                //    if (userSubject == null)
                //    {
                //        userSubject.UserId = objViewModel.UserId.Value;
                //        userSubject.SubjectId = Convert.ToInt64(subjectId);
                //        userSubject.InsertedOn = DateTime.Now;
                //        userSubject.InsertedBy = objViewModel.InsertedBy;
                //        userSubject.Update();
                //    }
                //}

                db.CompleteTransaction();
                return(true);
            }
            catch
            {
                db.AbortTransaction();
                return(false);
            }
        }