Beispiel #1
0
        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);
        }
Beispiel #2
0
        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());
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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());
            }
        }
Beispiel #5
0
 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());
     }
 }