Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        public IAppraiserView CreateUpdatedAppraiserView(IAppraiserView appraiserInfo, string processingMessage)
        {
            if (appraiserInfo == null)
            {
                throw new ArgumentNullException(nameof(appraiserInfo));
            }

            appraiserInfo.ProcessingMessage = processingMessage;

            return(appraiserInfo);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
        /// <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);
        }