public ISpouseViewModel CreateSpouseCreateView(ISpouseViewModel spouseViewModel, string processingMessage) { if (spouseViewModel == null) { throw new ArgumentNullException(nameof(spouseViewModel)); } spouseViewModel.ProcessingMessage = processingMessage; return(spouseViewModel); }
/// <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); }
/// <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); }