public UsersExperienceViewModel GetExperienceByID(int ExperienceID) { UsersExperienceViewModel experience = new UsersExperienceViewModel(); try { experience = _context.usp_UsersExperience_GetByID(ExperienceID) .Select(x => new UsersExperienceViewModel { Id = x.Id, Company = x.Company, WorkTitle = x.WorkTitle, FromDate = x.FromDate, ToDate = x.ToDate, 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(experience); }
public ActionResult Add(Guid?UserID, int?id) { UsersExperienceViewModel viewModel = new UsersExperienceViewModel(); try { int _expID = id.HasValue ? id.Value : 0; if (_expID > 0) { viewModel = _userService.GetExperienceByID(_expID); } 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 CreateExperienceDetails(UsersExperienceViewModel usersExperienceViewModel) { int isExperienceCreated = 0; try { isExperienceCreated = _context.usp_UsersExperience_Insert(usersExperienceViewModel.UserID, usersExperienceViewModel.WorkTitle, usersExperienceViewModel.Company, usersExperienceViewModel.FromDate, usersExperienceViewModel.ToDate, usersExperienceViewModel.Comments, usersExperienceViewModel.CreatedBy); } catch (Exception ex) { throw ex; } return(isExperienceCreated); }
public ActionResult Experiences(Guid?UserID) { UsersExperienceViewModel viewModel = new UsersExperienceViewModel(); try { Guid _userID = (!string.IsNullOrWhiteSpace(UserID.ToString())) ? UserID.Value : User.UserID; if (_userID != Guid.Empty) { viewModel.UserID = _userID; viewModel.UsersExperienceList = _userService.GetExperienceByUserID(_userID); } return(View(viewModel)); } catch (Exception cEx) { ModelState.AddModelError("", cEx.Message); return(View()); } }
public ActionResult Add(UsersExperienceViewModel viewModel) { try { int _experienceID = viewModel.Id.HasValue ? viewModel.Id.Value : 0; if (_experienceID > 0) { viewModel.UpdatedBy = User.UserID; _userService.UpdateExperienceDetails(viewModel); } else { viewModel.CreatedBy = User.UserID; int isCreated = _userService.CreateExperienceDetails(viewModel); } return(RedirectToAction("Experiences", "Experience", new { Area = "User", UserID = viewModel.UserID })); } catch (Exception cEx) { ModelState.AddModelError("", cEx.Message); return(View()); } }