Пример #1
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            var model  = new SiteEmail();
            var result = await _service.GetEmailSettingsAsync();

            if (result.Data != null)
            {
                model.site_email_id = result.Data.site_email_id;
                model.server_name   = result.Data.server_name;
                model.port_number   = result.Data.port_number;
                model.sender        = result.Data.sender;
                model.receiver      = result.Data.receiver;
                model.password      = result.Data.password;
                model.is_receiver   = result.Data.is_receiver;
                model.is_status     = (result.Data.is_receiver == 1 ? true : false);
            }

            return(await Task.FromResult((IViewComponentResult)View("Default", model)));
        }
Пример #2
0
 public ActionResult EmailBase(SiteEmail p_se)
 {
     SiteEmail m_se = SiteEmail.GetModel(t => t.id != 0);
     if (IsGet)
     {
         SetSaveFormCollection = b_BLL_SiteEmail.NameValueCollectionEx(ref m_se);
     }
     if (IsPost)
         try
         {
             p_se.id = m_se.id;
             b_BLL_SiteEmail.AESiteEmail(this, true, ref p_se);
         }
         catch (Exception ce)
         {
             IsSaveForm = true;
             ExceptionEx.MyExceptionLog.WriteLog(this, ce);
         }
     return View(p_se ?? new SiteEmail());
 }
Пример #3
0
        public async Task <ApiResponse> SaveEmailSettingsAsync(SiteEmail model)
        {
            var _apiRes = new ApiResponse();

            var result = await _context.site_email.FirstOrDefaultAsync();

            if (result != null)
            {
                result.server_name = model.server_name;
                result.port_number = model.port_number;
                result.sender      = model.sender;
                result.receiver    = model.receiver;
                result.password    = model.password;
                result.is_receiver = model.is_receiver;
                result.updated_by  = model.UserId;
                result.updated_on  = DateTime.Now;

                _context.site_email.Update(result);
                _context.SaveChanges();
            }
            else
            {
                model.created_by = model.UserId;
                model.created_on = DateTime.Now;
                model.updated_by = model.UserId;
                model.updated_on = DateTime.Now;

                await _context.site_email.AddAsync(model);

                await _context.SaveChangesAsync();
            }

            _apiRes.Message = "Email site settings has been saved.";
            _apiRes.Status  = true;

            return(_apiRes);
        }
 public async Task <ApiResponse> SaveEmailSettingsAsync(SiteEmail model) => await _repository.SaveEmailSettingsAsync(model);