Beispiel #1
0
        public ISpouseViewModel CreateSpouseCreateView(ISpouseViewModel spouseViewModel, string processingMessage)
        {
            if (spouseViewModel == null)
            {
                throw new ArgumentNullException(nameof(spouseViewModel));
            }

            spouseViewModel.ProcessingMessage = processingMessage;
            return(spouseViewModel);
        }
Beispiel #2
0
        /// <summary>
        /// Updates the spouse information.
        /// </summary>
        /// <param name="spouseViewModel">The spouse view model.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">spouseViewModel</exception>
        public string UpdateSpouseInfo(ISpouseViewModel spouseViewModel)
        {
            if (spouseViewModel == null)
            {
                throw new ArgumentNullException(nameof(spouseViewModel));
            }

            var result = string.Empty;


            try
            {
                using (
                    var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS))
                {
                    var data = dbContext.Spouses.Find(spouseViewModel.SpouseId);

                    data.SpouseName   = spouseViewModel.SpouseName;
                    data.Address      = spouseViewModel.Address;
                    data.DateCreated  = spouseViewModel.DateCreated;
                    data.DateModified = spouseViewModel.DateModified;
                    data.Mobile       = spouseViewModel.Mobile;
                    data.IsApproved   = spouseViewModel.IsApproved;
                    data.IsActive     = true;
                    data.EmployeeId   = spouseViewModel.EmployeeId;
                    data.Email        = spouseViewModel.Email;
                    data.DateOfBirth  = spouseViewModel.DateOfBirth;

                    dbContext.SaveChanges();
                }
            }
            catch (Exception e)
            {
                result = string.Format("SaveSkillSetInfo - {0} , {1}", e.Message,
                                       e.InnerException != null ? e.InnerException.InnerException.Message : "");
            }

            return(result);
        }
Beispiel #3
0
        /// <summary>
        /// Saves the spouse information.
        /// </summary>
        /// <param name="spouseViewModel">The spouse view model.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">spouseViewModel</exception>
        public string SaveSpouseInfo(ISpouseViewModel spouseViewModel)
        {
            if (spouseViewModel == null)
            {
                throw new ArgumentNullException(nameof(spouseViewModel));
            }
            var result    = string.Empty;
            var newRecord = new Spouse
            {
                SpouseName   = spouseViewModel.SpouseName,
                Email        = spouseViewModel.Email,
                Mobile       = spouseViewModel.Mobile,
                DateCreated  = DateTime.Now,
                DateModified = DateTime.Now,
                DateOfBirth  = spouseViewModel.DateOfBirth,
                EmployeeId   = spouseViewModel.EmployeeId,
                Address      = spouseViewModel.Address,
                IsActive     = true,
                IsApproved   = false,
            };

            try
            {
                using (
                    var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS))
                {
                    dbContext.Spouses.Add(newRecord);
                    dbContext.SaveChanges();
                }
            }catch (Exception e)
            {
                result = string.Format("SaveSpouseInfo - {0} , {1}", e.Message,
                                       e.InnerException != null ? e.InnerException.InnerException.Message : "");
            }
            return(result);
        }