Пример #1
0
        /// <summary>
        /// Gets the security settings.
        /// </summary>
        /// <param name="AttachmentId">The attachment identifier.</param>
        /// <returns></returns>
        /// <exception cref="Exception"></exception>
        public AttachmentSecuritySettingsModel GetSecuritySettings(int AttachmentId)
        {
            try
            {
                var SettingResult = this.m_AttachmentSecuritySettingsRepository.GetAll().Where(a => a.AttachmentId == AttachmentId).FirstOrDefault();
                if (SettingResult == null)
                {
                    return(null);
                }
                var model = new AttachmentSecuritySettingsModel()
                {
                    AttachmentId        = SettingResult.AttachmentId,
                    AccessCompany       = SettingResult.AccessCompany,
                    AccessContactNumber = SettingResult.AccessContactNumber,
                    AccessEmail         = SettingResult.AccessEmail,
                    AccessName          = SettingResult.AccessName,
                    AccessPassword      = SettingResult.AccessPassword,
                    AccessPayment       = SettingResult.AccessPayment
                };

                return(model);
            }
            catch (Exception ex)
            {
                var message = string.Format("{0} {1} {2}", ex.InnerException == null ? ex.Message : ex.InnerException.Message, Environment.NewLine, ex.StackTrace);
                throw new Exception(message);
            }
        }
 public IActionResult Post([FromBody] AttachmentSecuritySettingsModel request)
 {
     try
     {
         var response = this.m_IAttachmentSecuritySettingsServoce.Add(request);
         return(Ok(response));
     }
     catch (Exception ex)
     {
         return(new BadRequestObjectResult(ex));
     }
 }
Пример #3
0
        /// <summary>
        /// Adds the specified settings.
        /// </summary>
        /// <param name="Settings">The settings.</param>
        /// <exception cref="NotImplementedException"></exception>
        public AttachmentSecuritySettingsModel Add(AttachmentSecuritySettingsModel model)
        {
            try
            {
                var entity = new AttachmentSecuritySettings
                {
                    AttachmentId        = model.AttachmentId,
                    AccessCompany       = model.AccessCompany,
                    AccessContactNumber = model.AccessContactNumber,
                    AccessEmail         = model.AccessEmail,
                    AccessName          = model.AccessName,
                    AccessPassword      = model.AccessPassword,
                    AccessPayment       = model.AccessPayment
                };

                this.m_AttachmentSecuritySettingsRepository.Add(entity);
                return(model);
            }
            catch (Exception ex)
            {
                var message = string.Format("{0} {1} {2}", ex.InnerException == null ? ex.Message : ex.InnerException.Message, Environment.NewLine, ex.StackTrace);
                throw new Exception(message);
            }
        }