public UsersEducationViewModel GetEducationByID(int EducationID) { UsersEducationViewModel education = new UsersEducationViewModel(); try { education = _context.usp_UsersEducation_GetByID(EducationID) .Select(x => new UsersEducationViewModel { Id = x.Id, CourseSpecialization = x.CourseSpecialization, Institute = x.Institute, GPA = x.GPA, StartPeriod = x.StartPeriod, EndPeriod = x.EndPeriod, Comments = x.Comments, IsActive = x.IsActive, UserID = x.UserID, CreatedBy = x.CreatedBy, UpdatedBy = x.UpdatedBy, CreatedDate = x.CreatedDate, UpdatedDate = x.UpdatedDate }).FirstOrDefault(); } catch (Exception ex) { throw ex; } return(education); }
public ActionResult Add(Guid?UserID, int?id) { UsersEducationViewModel viewModel = new UsersEducationViewModel(); try { int _eduID = id.HasValue ? id.Value : 0; if (_eduID > 0) { viewModel = _userService.GetEducationByID(_eduID); } Guid _userID = (!string.IsNullOrWhiteSpace(UserID.ToString())) ? UserID.Value : User.UserID; if (_userID != Guid.Empty) { viewModel.UserID = _userID; } return(View(viewModel)); } catch (Exception cEx) { ModelState.AddModelError("", cEx.Message); return(View()); } }
public int CreateEducationDetails(UsersEducationViewModel usersEducationViewModel) { int isEducationCreated = 0; try { isEducationCreated = _context.usp_UsersEducation_Insert(usersEducationViewModel.UserID, usersEducationViewModel.Institute, usersEducationViewModel.CourseSpecialization, usersEducationViewModel.GPA, usersEducationViewModel.StartPeriod, usersEducationViewModel.EndPeriod, usersEducationViewModel.Comments, usersEducationViewModel.CreatedBy); } catch (Exception ex) { throw ex; } return(isEducationCreated); }
public ActionResult Qualifications(Guid?UserID) { UsersEducationViewModel viewModel = new UsersEducationViewModel(); try { Guid _userID = (!string.IsNullOrWhiteSpace(UserID.ToString())) ? UserID.Value : User.UserID; if (_userID != Guid.Empty) { viewModel.UserID = _userID; viewModel.UsersEducationList = _userService.GetEducationByUserID(_userID); } return(View(viewModel)); } catch (Exception cEx) { ModelState.AddModelError("", cEx.Message); return(View()); } }
public ActionResult Add(UsersEducationViewModel viewModel) { try { int __eduID = viewModel.Id.HasValue ? viewModel.Id.Value : 0; if (__eduID > 0) { viewModel.UpdatedBy = User.UserID; _userService.UpdateEducationDetails(viewModel); } else { viewModel.CreatedBy = User.UserID; int isCreated = _userService.CreateEducationDetails(viewModel); } return(RedirectToAction("Qualifications", "Qualification", new { Area = "User", UserID = viewModel.UserID })); } catch (Exception cEx) { ModelState.AddModelError("", cEx.Message); return(View()); } }