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))); }
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()); }
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);