Esempio n. 1
0
 public ActionResult RegisterAsFaculty(FacultyRegistrationModel FacultyRegistration)
 {
     if (Session["UserId"] != null)
     {
         if (ModelState.IsValid)
         {
             int             UserId  = Convert.ToInt32(Session["UserId"].ToString());
             FacultyWorkInfo details = new FacultyWorkInfo();
             TryUpdateModel(details);
             details.FacultyUserId = Convert.ToInt64(Session["UserId"]);
             details.Status        = true;
             FacultyWorkInfoService.Create(details);
             View_UserDetails Userdetails = UserDetailsViewService.GetUserByUserId(Convert.ToInt32(UserId));
             UserManager.RemoveFromRole(Userdetails.AspnetUsersId, Userdetails.Role);
             UserManager.AddToRole(Userdetails.AspnetUsersId, "Alumni and Faculty");
             TempData["Success"] = UtilitiesClass.SuccessMessage;
             return(RedirectToAction("Profile", "Profile", new { area = "Alumini" }));
         }
         List <GraduationYear> _GraduationYears = new List <GraduationYear>();
         for (int i = 1970; i <= 2015; i++)
         {
             _GraduationYears.Add(new GraduationYear {
                 Year = "" + i, GraduationYearId = i
             });
         }
         FacultyRegistrationModel Faculty = new FacultyRegistrationModel()
         {
             GraduationYears = _GraduationYears,
         };
         return(View(Faculty));
     }
     return(RedirectToAction("Login", "Account", new { area = "" }));
 }
Esempio n. 2
0
        public ActionResult UpdateFaculty(FacultyRegistrationModel FacultyRegistration)
        {
            if (Session["UserId"] != null)
            {
                int UserId = Convert.ToInt32(Session["UserId"].ToString());
                if (ModelState.IsValid)
                {
                    FacultyWorkInfo details = new FacultyWorkInfo();
                    TryUpdateModel(details);
                    FacultyWorkInfoService.UpdateWorkInfo(UserId, details);
                    return(RedirectToAction("UpdateProfile", "Home"));
                }

                List <GraduationYear> _GraduationYears = new List <GraduationYear>();
                for (int i = 1970; i <= 2015; i++)
                {
                    _GraduationYears.Add(new GraduationYear {
                        Year = "" + i, GraduationYearId = i
                    });
                }
                FacultyWorkInfo          facultyWorkInfo = FacultyWorkInfoService.Get(UserId);
                FacultyRegistrationModel Faculty         = new FacultyRegistrationModel()
                {
                    DesignationName = facultyWorkInfo.DesignationName,
                    DepartmentName  = facultyWorkInfo.DepartmentName,
                    WorkingFrom     = facultyWorkInfo.WorkingFrom,
                    WorkingTo       = facultyWorkInfo.WorkingTo,
                    GraduationYears = _GraduationYears,
                };
                return(View(Faculty));
            }

            return(RedirectToAction("Login", "Account"));
        }
Esempio n. 3
0
 public FacultyWorkInfo Create(FacultyWorkInfo obj)
 {
     try
     {
         _facultyWorkInfoRepo.InsertCompletedEvent += objSubscriberClasses.SendEmail;
         _facultyWorkInfoRepo.InsertCompletedEvent += objSubscriberClasses.SendSMS;
         return(_facultyWorkInfoRepo.Create(obj));
     }
     catch (Exception ex)
     {
         _logger.Error(ex.Message, ex);
         throw ex;
     }
 }
Esempio n. 4
0
        public ActionResult FacultyRegistration(FacultyRegistrationModel FacultyRegistration)
        {
            string userid = "";

            if (null != Session["AspnetUserId"])
            {
                userid = Session["AspnetUserId"].ToString();
            }
            if (ModelState.IsValid)
            {
                FacultyWorkInfo details = new FacultyWorkInfo();
                TryUpdateModel(details);
                details.FacultyUserId = Convert.ToInt64(Session["UserId"]);
                details.Status        = true;
                ApplicationUser applicationUser = new ApplicationUser();
                applicationUser      = UserManager.FindById(userid);
                details.Email        = applicationUser.UserName;
                details.MobileNumber = applicationUser.PhoneNumber;
                FacultyWorkInfoService.Create(details);
                UserDetail userDetails = new UserDetail()
                {
                    Id = Convert.ToInt64(details.FacultyUserId),
                    ProfileInfoPercentage = (int)CustomStatus.ProfileInfoPercentage.EducationDetails,
                };
                UserService.UpdateUser(userDetails);
                UserManager.AddToRole(userid, "Faculty");
                return(JavaScript("window.location = '../Account/Contactinformation'"));
            }
            else
            {
                List <GraduationYear> _GraduationYears = new List <GraduationYear>();
                for (int i = 1970; i <= 2015; i++)
                {
                    _GraduationYears.Add(new GraduationYear {
                        Year = "" + i, GraduationYearId = i
                    });
                }
                FacultyRegistrationModel Faculty = new FacultyRegistrationModel()
                {
                    GraduationYears = _GraduationYears,
                };
                return(PartialView("FacultyRegistrationForm", Faculty));
            }
        }
Esempio n. 5
0
 public FacultyWorkInfo Create(FacultyWorkInfo FacultyInfoRepo)
 {
     using (var context = _dbContextFactory.CreateConnection())
     {
         try
         {
             FacultyInfoRepo = context.FacultyWorkInfoes.Add(FacultyInfoRepo);
             context.SaveChanges();
             CallNotificationModules(this, new UserRegistrationDoneEventArgs {
                 Email = FacultyInfoRepo.Email, MobileNumber = FacultyInfoRepo.MobileNumber
             });
             return(FacultyInfoRepo);
         }
         catch (Exception ex)
         {
             _Logger.Error(ex.Message, ex);
             throw ex;
         }
     }
 }
Esempio n. 6
0
 public FacultyWorkInfo UpdateWorkInfo(int id, FacultyWorkInfo WorkInfo)
 {
     using (var context = _dbContextFactory.CreateConnection())
     {
         try
         {
             FacultyWorkInfo WorkingInfo = context.FacultyWorkInfoes.Where(x => x.FacultyUserId == id).FirstOrDefault();
             WorkingInfo.DepartmentName  = WorkInfo.DepartmentName;
             WorkingInfo.DesignationName = WorkInfo.DesignationName;
             WorkingInfo.WorkingFrom     = WorkInfo.WorkingFrom;
             WorkingInfo.WorkingTo       = WorkingInfo.WorkingTo;
             context.SaveChanges();
             return(WorkInfo);
         }
         catch (Exception ex)
         {
             _Logger.Error(ex.Message, ex);
             throw ex;
         }
     }
 }
Esempio n. 7
0
 public FacultyWorkInfo UpdateWorkInfo(int id, FacultyWorkInfo WorkInfo)
 {
     return(_facultyWorkInfoRepo.UpdateWorkInfo(id, WorkInfo));
 }