Esempio n. 1
0
        public ActionResult FindUser(string p_keysearch, string p_language, string p_status, int p_CurrentPage)
        {
            try
            {
                decimal _total_record = 0;

                string p_to   = "";
                string p_from = CommonFuc.Get_From_To_Page(p_CurrentPage, ref p_to);

                var contact_bl                = new Contact_BL();
                List <ContactInfo> _lst       = contact_bl.Contact_Search(p_keysearch, p_language, p_status, ref _total_record, p_from, p_to);
                string             htmlPaging = WebApps.CommonFunction.AppsCommon.Get_HtmlPaging <Contact_BL>((int)_total_record, p_CurrentPage, "Luật sư");

                ViewBag.Paging    = htmlPaging;
                ViewBag.Obj       = _lst;
                ViewBag.SumRecord = _total_record;

                return(PartialView("~/Areas/Contact/Views/Contact/_Partial_List_Contact.cshtml"));
            }
            catch (Exception ex)
            {
                Logger.LogException(ex);
                return(PartialView("~/Areas/Contact/Views/Contact/_Partial_List_Contact.cshtml"));
            }
        }
Esempio n. 2
0
        public ActionResult UpdateRepEmail(ContactInfo _contact)
        {
            decimal _ck = -1;

            try
            {
                decimal _status = 1;
                if (_contact.FileBase_File_Url != null)
                {
                    _contact.URL = AppLoadHelpers.PushFileToServer(_contact.FileBase_File_Url, AppUpload.Search);
                }
                if (_contact.FileBase_File_Url02 != null)
                {
                    _contact.URL01 = AppLoadHelpers.PushFileToServer(_contact.FileBase_File_Url02, AppUpload.Search);
                }
                Contact_BL _bl = new Contact_BL();
                // update trạng thái phản hồi status = 1 và nội jdung phản hồi
                _ck = _bl.Contact_UpdateStatus(_contact.ID, _status, _contact.ReplyContent, _contact.ReplySubject, SessionData.CurrentUser.Username, _contact.URL, _contact.URL01);
                if (_ck > 0)
                {
                    string        _content       = _contact.ReplyContent.Replace("\n", "<br><br>");
                    List <string> _LstAttachment = new List <string>();
                    if (_contact.URL != null)
                    {
                        _LstAttachment.Add(System.Web.HttpContext.Current.Server.MapPath(_contact.URL));
                    }
                    if (_contact.URL01 != null)
                    {
                        _LstAttachment.Add(System.Web.HttpContext.Current.Server.MapPath(_contact.URL01));
                    }
                    string     content     = AppsCommon.SetContentMailTemplate(_content, yourref: "", outref: _contact.Case_Code, dearname: _contact.ContactName);
                    Email_Info _Email_Info = new Email_Info
                    {
                        EmailFrom     = EmailHelper.EmailOriginal.EMailFrom_Business,
                        Pass          = EmailHelper.EmailOriginal.PassWord_Business,
                        Display_Name  = EmailHelper.EmailOriginal.DisplayName_Business,
                        EmailTo       = _contact.Email,
                        EmailCC       = "",
                        Subject       = _contact.ReplySubject,
                        Content       = content,
                        LstAttachment = _LstAttachment,
                    };
                    CommonFunction.AppsCommon.EnqueueSendEmail(_Email_Info);
                }
            }
            catch (Exception ex)
            {
                Logger.LogException(ex);
            }
            return(Json(new { status = _ck }));
        }
Esempio n. 3
0
 public ActionResult ViewDetail()
 {
     try
     {
         if (RouteData.Values["case_code"] != null && RouteData.Values["case_code"].ToString() != "")
         {
             string      _Id        = RouteData.Values["case_code"].ToString();
             var         contact_bl = new Contact_BL();
             ContactInfo _contract  = contact_bl.Contact_GetByID(_Id);
             ViewBag.Contract = _contract;
         }
     }
     catch (Exception ex)
     {
         Logger.LogException(ex);
     }
     return(View("~/Areas/Contact/Views/Contact/_View_Detail_Contact.cshtml"));
 }
Esempio n. 4
0
 public ActionResult SendEmail(string name, string mail, string sub, string content)
 {
     try
     {
         // insert
         Contact_BL  _bl           = new Contact_BL();
         string      _LanguageCode = AppsCommon.GetCurrentLang();
         ContactInfo _contact      = new ContactInfo();
         _contact.ContactName = name;
         _contact.Email       = mail;
         _contact.Subject     = sub;
         _contact.Content     = content;
         _contact.Language    = _LanguageCode;
         decimal _ck = _bl.Contact_Insert(_contact);
         return(Json(new { status = _ck }));
     }
     catch (Exception ex)
     {
         Logger.LogException(ex);
         return(Json(new { status = -1 }));
     }
 }