Beispiel #1
0
        public ActionResult RegisterAsAlumni(StudentRegistrationModel StudentDetails)
        {
            if (Session["UserId"] != null)
            {
                if (ModelState.IsValid)
                {
                    string UserId = "";
                    UserId = Session["UserId"].ToString();
                    EducationalDetail details = new EducationalDetail();
                    TryUpdateModel(details);
                    details.UserId = Convert.ToInt64(Session["UserId"]);
                    details.Status = true;
                    EducationalDetailService.Create(details);

                    View_UserDetails Userdetails = UserDetailsViewService.GetUserByUserId(Convert.ToInt32(UserId));
                    UserManager.RemoveFromRole(Userdetails.AspnetUsersId, Userdetails.Role);
                    UserManager.AddToRole(Userdetails.AspnetUsersId, "Alumni and Faculty");

                    return(RedirectToAction("UpdateProfile", "Home"));
                }
                StudentRegistrationModel userdto = new StudentRegistrationModel()
                {
                    Coursecategorys = CourseCategoryService.GetAllCourseCategories(),
                };
                return(View(userdto));
            }
            return(RedirectToAction("Login", "Account"));
        }
        public static EducationalDetail GetEducationalInfoByOrderId(int OrderId)
        {
            EducationalDetail educationalDetail = new EducationalDetail();
            Repository <EducationalDetail> educationalRepository = new Repository <EducationalDetail>("OrderId");

            educationalDetail = educationalRepository.SelectByKey(OrderId.ToString());
            return(educationalDetail);
        }
Beispiel #3
0
        public static string AddEducationalDetails(string Basic, string Specialization, string University, int StartMonth, int StartYear, int EndMonth, int EndYear, int StateID, string Municipality, bool Attending)
        {
            UserProfileInfo userProfileInfo = new UserProfileInfo();
            string          message         = Constant.CONST_EDUCATION_INFORMATION_FAILURE;

            if (SessionWrapper.LoggedUser == null)
            {
                return(message = Constant.SESSION_EXPIRE);
            }
            try
            {
                UserEducationalDetail userEducation     = new UserEducationalDetail();
                OrderDetails          orderDetails      = GetSessionOrderDetails();
                EducationalDetail     educationalDetail = new EducationalDetail();

                educationalDetail.Basic          = Basic.Trim();
                educationalDetail.Specialization = Specialization.Trim();
                educationalDetail.University     = University.Trim();
                educationalDetail.StartMonth     = StartMonth;
                educationalDetail.StartYear      = StartYear;
                educationalDetail.EndMonth       = EndMonth;
                educationalDetail.EndYear        = EndYear;
                educationalDetail.StateId        = StateID;
                educationalDetail.Municipality   = Municipality.Trim();
                educationalDetail.IsAttending    = Attending;
                orderDetails.EducationalDetail   = educationalDetail;
                SessionWrapper.OrderDetail       = orderDetails;

                userEducation.Basic          = Basic.Trim();
                userEducation.Specialization = Specialization.Trim();
                userEducation.University     = University.Trim();
                userEducation.StartMonth     = StartMonth;
                userEducation.StartYear      = StartYear;
                userEducation.EndMonth       = EndMonth;
                userEducation.EndYear        = EndYear;
                userEducation.StateId        = StateID;
                userEducation.Municipality   = Municipality.Trim();
                userEducation.IsAttending    = Attending;
                userEducation.UserId         = SessionWrapper.LoggedUser.UserId;

                userProfileInfo = UserEducationalDetailHelper.SaveUserEducationDetail(userEducation);

                if (userProfileInfo.IsFirstRecord)
                {
                    message = Constant.CONST_EDUCATION_INFORMATION_ADD_SUCCESS;
                }
                else
                {
                    message = Constant.CONST_EDUCATION_INFORMATION_SUCCESS;
                }
            }
            catch { }
            return(message);
        }
        public int SaveEmployeeEducationalData(EducationalDetail educationalDetail)
        {
            SqlConnection mssqlconnection = new SqlConnection("Data Source=DESKTOP-I3T5H70;" +
                  "Initial Catalog=PioneerTech;" +
                 "Integrated Security=true");
            mssqlconnection.Open();
            SqlCommand command = new SqlCommand("INSERT INTO EducationDetail VALUES(" +
                           "'" + educationalDetail.CourseType + "'," + educationalDetail.YearOfPass + ",'" + educationalDetail.Specialization + "'," + educationalDetail.EmployeeId + ")", mssqlconnection);
            int row = command.ExecuteNonQuery();
            mssqlconnection.Close();
            return row;

        }
 public EducationalDetail Create(EducationalDetail obj)
 {
     try
     {
         _educationalDetailRepo.InsertCompletedEvent += objSubscriberClasses.SendEmail;
         _educationalDetailRepo.InsertCompletedEvent += objSubscriberClasses.SendSMS;
         obj = _educationalDetailRepo.Create(obj);
         //userObj.Id = (long)obj.UserId;
         //userObj.ProfileInfoPercentage = (int)CustomStatus.ProfileInfoPercentage.Complete;
         //_userDetailsRepo.UpdateUser(userObj);
         return(obj);
     }
     catch (Exception ex)
     {
         _logger.Error(ex.Message, ex);
         throw ex;
     }
 }
 public EducationalDetail UpdateEducationDetails(int id, EducationalDetail UpdateEducationDetails)
 {
     using (var context = _dbContextFactory.CreateConnection())
     {
         try
         {
             EducationalDetail education = context.EducationalDetails.Where(x => x.UserId == id).First();
             education.Batch    = UpdateEducationDetails.Batch;
             education.CourseId = UpdateEducationDetails.CourseId;
             context.SaveChanges();
             return(UpdateEducationDetails);
         }
         catch (Exception ex)
         {
             _Logger.Error(ex.Message, ex);
             throw ex;
         }
     }
 }
 public EducationalDetail Create(EducationalDetail educationalDetails)
 {
     using (var context = _dbContextFactory.CreateConnection())
     {
         try
         {
             educationalDetails = context.EducationalDetails.Add(educationalDetails);
             context.SaveChanges();
             CallNotificationModules(this, new UserRegistrationDoneEventArgs {
                 Email = educationalDetails.Email, MobileNumber = educationalDetails.MobileNumber
             });
             return(educationalDetails);
         }
         catch (Exception ex)
         {
             _Logger.Error(ex.Message, ex);
             throw ex;
         }
     }
 }
Beispiel #8
0
        public ActionResult AlumniStep3(StudentRegistrationModel StudentDetails)
        {
            string userid = "";

            if (Session["AspnetUserId"] != null)
            {
                userid = Session["AspnetUserId"].ToString();

                if (ModelState.IsValid)
                {
                    EducationalDetail details = new EducationalDetail();
                    TryUpdateModel(details);
                    details.UserId = Convert.ToInt64(Session["UserId"]);
                    details.Status = true;
                    ApplicationUser applicationUser = new ApplicationUser();
                    applicationUser      = UserManager.FindById(userid);
                    details.Email        = applicationUser.UserName;
                    details.MobileNumber = applicationUser.PhoneNumber;
                    EducationalDetailService.Create(details);
                    UserDetail userDetails = new UserDetail()
                    {
                        Id = Convert.ToInt64(details.UserId),
                        ProfileInfoPercentage = (int)CustomStatus.ProfileInfoPercentage.EducationDetails,
                    };
                    UserService.UpdateUser(userDetails);
                    UserManager.AddToRole(userid, "Alumini");

                    return(RedirectToAction("Contactinformation", "Account", new { area = "" }));
                }
                else
                {
                    StudentRegistrationModel userdto = new StudentRegistrationModel()
                    {
                        Coursecategorys = CourseCategoryService.GetAllCourseCategories(),
                    };
                    return(View(userdto));
                }
            }

            return(RedirectToAction("Login"));
        }
Beispiel #9
0
        public ActionResult UpdateAlumni(StudentRegistrationModel StudentRegistration)
        {
            if (Session["UserId"] != null)
            {
                int UserId = Convert.ToInt32(Session["UserId"].ToString());
                StudentRegistrationModel userdto = null;
                if (ModelState.IsValid)
                {
                    EducationalDetail Education = new EducationalDetail();
                    TryUpdateModel(Education);
                    EducationalDetailService.UpdateEducationDetails(UserId, Education);
                    TempData["Success"] = UtilitiesClass.SuccessMessage;
                    return(RedirectToAction("Profile", "Profile", new { area = "Alumini" }));
                }

                List <EducationdetailsDTO> educationdetails = EducationalDetailService.GetEducationdetails(UserId);
                List <GraduationYear>      _GraduationYears = new List <GraduationYear>();
                for (int i = 1970; i <= 2015; i++)
                {
                    _GraduationYears.Add(new GraduationYear {
                        Year = "" + i, GraduationYearId = i
                    });
                }
                foreach (var educationdetail in educationdetails)
                {
                    userdto = new StudentRegistrationModel()
                    {
                        CourseId         = educationdetail.CourseId,
                        CourseCategoryId = educationdetail.CategoryId,
                        Batch            = educationdetail.Batch,
                        Coursecategorys  = CourseCategoryService.GetAllCourseCategories(),
                    };
                }
                return(View(userdto));
            }
            return(RedirectToAction("Login", "Account", new { area = "" }));
        }
 public EducationalDetail UpdateEducationDetails(int id, EducationalDetail UpdateEducationDetails)
 {
     return(_educationalDetailRepo.UpdateEducationDetails(id, UpdateEducationDetails));
 }
Beispiel #11
0
 public EducationScreeningWrapper(EducationalDetail educationalDetail)
 {
     _educationalDetails = educationalDetail;
 }