Example #1
0
        /// <summary>
        /// </summary>
        /// <param name="Certinfo"></param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">Certinfo</exception>
        public string SaveCertificateInfo(ICertificateViewModel Certinfo)
        {
            if (Certinfo == null)
            {
                throw new ArgumentNullException(nameof(Certinfo));
            }

            var empty = string.Empty;

            var insertToDb = new Certification
            {
                Certificate_Name = Certinfo.CertificationName,
                Description      = Certinfo.Description,
                Year             = Certinfo.Year,
                UserId           = Certinfo.UserId
            };

            try
            {
                using (
                    var result = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS))
                {
                    result.Certifications.Add(insertToDb);
                    result.SaveChanges();
                }
            }
            catch (Exception e)
            {
                empty = string.Format("save certificate info", e.Message, e.InnerException != null ? e.InnerException.Message : "");
            }
            return(empty);
        }
Example #2
0
        /// <summary>
        /// Deletes the certificate information.
        /// </summary>
        /// <param name="certInfo">The cert information.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">certInfo</exception>
        public string DeleteCertificateInfo(ICertificateViewModel certInfo)
        {
            if (certInfo == null)
            {
                throw new ArgumentNullException(nameof(certInfo));
            }
            string empty = string.Empty;

            try
            {
                using (
                    var result = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS))
                {
                    var insertToDb = result.Certifications.SingleOrDefault(p => p.CertificateId.Equals(certInfo.CertificationId));

                    result.Certifications.Remove(insertToDb);

                    result.SaveChanges();
                }
            }
            catch (Exception e)
            {
                empty = string.Format("save certificate info", e.Message, e.InnerException != null ? e.InnerException.Message : "");
            }
            return(empty);
        }
        /// <summary>
        /// </summary>
        /// <param name="certificateViewModel"></param>
        /// <param name="processingMessage"></param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">certificateViewModel</exception>
        public ICertificateViewModel CreateUpdatedCertificateViewModel(ICertificateViewModel certificateViewModel, string processingMessage)
        {
            if (certificateViewModel == null)
            {
                throw new ArgumentNullException(nameof(certificateViewModel));
            }

            certificateViewModel.ProcessingMessage = processingMessage;

            return(certificateViewModel);
        }
Example #4
0
        /// <summary>
        /// updateView
        /// </summary>
        /// <param name="CertInfo"></param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">CertInfo</exception>
        public string SaveEditCertInfo(ICertificateViewModel CertInfo)
        {
            if (CertInfo == null)
            {
                throw new ArgumentNullException(nameof(CertInfo));
            }

            string result = string.Empty;

            try
            {
                using (
                    var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS))
                {
                    var modelInfo = dbContext.Certifications.SingleOrDefault(p => p.CertificateId == CertInfo.CertificationId);



                    modelInfo.CertificateId    = CertInfo.CertificationId;
                    modelInfo.Certificate_Name = CertInfo.CertificationName;
                    modelInfo.Description      = CertInfo.Description;
                    modelInfo.Year             = CertInfo.Year;
                    modelInfo.UserId           = CertInfo.UserId;



                    dbContext.SaveChanges();
                }
            }
            catch (Exception e)
            {
                result = string.Format("Save Edit Certificate info - {0}, {1}", e.Message,
                                       e.InnerException != null ? e.InnerException.Message : "");
            }

            return(result);
        }