/// <summary> /// Saves the appraiser information. /// </summary> /// <param name="appraiserInfo">The appraiser information.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">appraiserInfo</exception> public string SaveAppraiserInfo(IAppraiserView appraiserInfo) { if (appraiserInfo == null) { throw new ArgumentNullException(nameof(appraiserInfo)); } var result = string.Empty; var newRecord = new Appraiser { AppraiserName = appraiserInfo.AppraiserName }; try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { dbContext.Appraisers.Add(newRecord); dbContext.SaveChanges(); } } catch (Exception e) { result = string.Format("SaveAppraiserInfo - {0} , {1}", e.Message, e.InnerException != null ? e.InnerException.Message : ""); } return(result); }
public IAppraiserView CreateUpdatedAppraiserView(IAppraiserView appraiserInfo, string processingMessage) { if (appraiserInfo == null) { throw new ArgumentNullException(nameof(appraiserInfo)); } appraiserInfo.ProcessingMessage = processingMessage; return(appraiserInfo); }
/// <summary> /// Creates the appraiser update view. /// </summary> /// <param name="appraiserInfo">The appraiser information.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">appraiserInfo</exception> public IAppraiserView CreateAppraiserUpdateView(IAppraiserView appraiserInfo) { if (appraiserInfo == null) { throw new ArgumentNullException(nameof(appraiserInfo)); } var appraiserView = new AppraiserView { AppraiserId = appraiserInfo.AppraiserId, AppraiserName = appraiserInfo.AppraiserName, }; return(appraiserView); }
/// <summary> /// Updates the appraiser information. /// </summary> /// <param name="appraiserInfo">The appraiser information.</param> /// <returns></returns> /// <exception cref="ArgumentNullException"> /// appraiserInfo /// or /// appraiserData /// </exception> public string UpdateAppraiserInfo(IAppraiserView appraiserInfo) { if (appraiserInfo == null) { throw new ArgumentNullException(nameof(appraiserInfo)); } var result = string.Empty; try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var appraiserData = dbContext.Appraisers.SingleOrDefault(m => m.AppraiserId.Equals(appraiserInfo.AppraiserId)); if (appraiserData == null) { throw new ArgumentNullException(nameof(appraiserData)); } appraiserData.AppraiserName = appraiserInfo.AppraiserName; dbContext.SaveChanges(); } } catch (Exception e) { result = string.Format("Update Appraiser Information - {0} , {1}", e.Message, e.InnerException != null ? e.InnerException.Message : ""); } return(result); }