/// <summary> /// Updates the award information. /// </summary> /// <param name="awardInfo">The award information.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">awardInfo /// or /// awardData</exception> public string UpdateAwardInfo(IAwardView awardInfo) { if (awardInfo == null) { throw new ArgumentNullException(nameof(awardInfo)); } var result = string.Empty; try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var awardData = dbContext.Awards.SingleOrDefault(m => m.AwardId.Equals(awardInfo.AwardId)); if (awardData == null) { throw new ArgumentNullException(nameof(awardData)); } awardData.AwardName = awardInfo.AwardName; dbContext.SaveChanges(); } } catch (Exception e) { result = string.Format("Update Award Information - {0} , {1}", e.Message, e.InnerException != null ? e.InnerException.Message : ""); } return(result); }
/// <summary> /// Saves the award information. /// </summary> /// <param name="awardInfo">The award information.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">awardInfo</exception> public string SaveAwardInfo(IAwardView awardInfo) { if (awardInfo == null) { throw new ArgumentNullException(nameof(awardInfo)); } var result = string.Empty; var newRecord = new Award { UserId = awardInfo.UserId, AwardName = awardInfo.AwardName, AwardYear = awardInfo.AwardYear, IsActive = true, DateCreated = awardInfo.DateCreated }; try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { dbContext.Awards.Add(newRecord); dbContext.SaveChanges(); } } catch (Exception e) { result = string.Format("SaveAwardInfo - {0} , {1}", e.Message, e.InnerException != null ? e.InnerException.Message : ""); } return(result); }
/// <summary> /// Creates the updated award view. /// </summary> /// <param name="awardInfo">The award information.</param> /// <param name="processingMessage">The processing message.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">awardInfo</exception> public IAwardView CreateUpdatedAwardView(IAwardView awardInfo, string processingMessage) { if (awardInfo == null) { throw new ArgumentNullException(nameof(awardInfo)); } awardInfo.ProcessingMessage = processingMessage; return(awardInfo); }
/// <summary> /// Creates the award updated view. /// </summary> /// <param name="awardInfo">The award information.</param> /// <param name="processingMessage">The processing message.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">awardInfo</exception> public IAwardView CreateAwardUpdatedView(IAwardView awardInfo, string processingMessage) { if (awardInfo == null) { throw new ArgumentNullException(nameof(awardInfo)); } var returnViewModel = awardViewModelFactory.CreateUpdatedAwardView(awardInfo, processingMessage); return(returnViewModel); }
/// <summary> /// Processes the award information. /// </summary> /// <param name="awardInfo">The award information.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">awardInfo</exception> public string ProcessAwardInfo(IAwardView awardInfo) { if (awardInfo == null) { throw new ArgumentNullException(nameof(awardInfo)); } var processingMessage = string.Empty; processingMessage = this.awardRepository.SaveAwardInfo(awardInfo); return(processingMessage); }
/// <summary> /// Processes the edit award information. /// </summary> /// <param name="awardInfo">The award information.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">awardInfo</exception> public string ProcessEditAwardInfo(IAwardView awardInfo) { if (awardInfo == null) { throw new ArgumentNullException(nameof(awardInfo)); } string processingMessage = string.Empty; //Store Compnay Information processingMessage = this.awardRepository.UpdateAwardInfo(awardInfo); return(processingMessage); }