/// <summary> /// Updates the appraisal rating information. /// </summary> /// <param name="appraisalRatingInfo">The appraisal rating information.</param> /// <returns></returns> /// <exception cref="ArgumentNullException"> /// appraisalRatingInfo /// or /// appraisalRatingData /// </exception> public string UpdateAppraisalRatingInfo(IAppraisalRatingView appraisalRatingInfo) { if (appraisalRatingInfo == null) { throw new ArgumentNullException(nameof(appraisalRatingInfo)); } var result = string.Empty; try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var appraisalRatingData = dbContext.AppraisalRatings.SingleOrDefault(m => m.AppraisalRatingId.Equals(appraisalRatingInfo.AppraisalRatingId)); if (appraisalRatingData == null) { throw new ArgumentNullException(nameof(appraisalRatingData)); } appraisalRatingData.AppraisalRatingName = appraisalRatingInfo.AppraisalRatingName; dbContext.SaveChanges(); } } catch (Exception e) { result = string.Format("Update Appraisal Rating Information - {0} , {1}", e.Message, e.InnerException != null ? e.InnerException.Message : ""); } return(result); }
/// <summary> /// Saves the appraisal rating information. /// </summary> /// <param name="appraisalRatingInfo">The appraisal rating information.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">appraisalRatingInfo</exception> public string SaveAppraisalRatingInfo(IAppraisalRatingView appraisalRatingInfo) { if (appraisalRatingInfo == null) { throw new ArgumentNullException(nameof(appraisalRatingInfo)); } var result = string.Empty; var newRecord = new AppraisalRating { AppraisalRatingName = appraisalRatingInfo.AppraisalRatingName }; try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { dbContext.AppraisalRatings.Add(newRecord); dbContext.SaveChanges(); } } catch (Exception e) { result = string.Format("SaveAppraisalRatingInfo - {0} , {1}", e.Message, e.InnerException != null ? e.InnerException.Message : ""); } return(result); }
public IAppraisalRatingView CreateUpdatedAppraisalRatingView(IAppraisalRatingView appraisalRatingInfo, string processingMessage) { if (appraisalRatingInfo == null) { throw new ArgumentNullException(nameof(appraisalRatingInfo)); } appraisalRatingInfo.ProcessingMessage = processingMessage; return(appraisalRatingInfo); }
/// <summary> /// Creates the appraisal rating update view. /// </summary> /// <param name="appraisalRatingInfo">The appraisal rating information.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">appraisalRatingInfo</exception> public IAppraisalRatingView CreateAppraisalRatingUpdateView(IAppraisalRatingView appraisalRatingInfo) { if (appraisalRatingInfo == null) { throw new ArgumentNullException(nameof(appraisalRatingInfo)); } var appraisalRatingView = new AppraisalRatingView { AppraisalRatingId = appraisalRatingInfo.AppraisalRatingId, AppraisalRatingName = appraisalRatingInfo.AppraisalRatingName, }; return(appraisalRatingView); }