public IHttpActionResult RetrieveData(int id) { ApiResData res = new ApiResData(); try { TOURIS_TM_CONTACT_US contactUs = repo.Retrieve(id); TOURIS_TV_CONTACT_US contactUsView = new TOURIS_TV_CONTACT_US(); if (contactUs != null) { contactUsView.ID = contactUs.ID; contactUsView.NAME_SENDER = contactUs.NAME_SENDER; contactUsView.EMAIL_SENDER = contactUs.EMAIL_SENDER; contactUsView.PHONE_SENDER = contactUs.PHONE_SENDER; contactUsView.DESCRIPTION = contactUs.DESCRIPTION; contactUsView.CREATED_BY = contactUs.CREATED_BY; contactUsView.CREATED_TIME = contactUs.CREATED_TIME; contactUsView.LAST_MODIFIED_BY = contactUs.LAST_MODIFIED_BY; contactUsView.LAST_MODIFIED_TIME = contactUs.LAST_MODIFIED_TIME; rs.SetSuccessStatus(); } resObj = JObject.FromObject(res.ResGetDataTable(new object[] { contactUsView }, null)); return(Content(HttpStatusCode.OK, resObj)); } catch (Exception ex) { rs.SetErrorStatus(ex.Message); resObj = JObject.FromObject(res.ResGetDataTable(new object[] { rs }, new Exception(eFunc.fg.DataNf))); return(Content(HttpStatusCode.BadRequest, resObj)); } }
public ActionResult ActionEdit(TOURIS_TV_CONTACT_US contactUsView) { try { contactUsView.LAST_MODIFIED_BY = CurrentUser.GetCurrentUserId(); contactUsView.LAST_MODIFIED_TIME = CurrentUser.GetCurrentDateTime(); rs = JsonConvert.DeserializeObject <ResultStatus>(ParsingObject.RequestData(contactUsView, "ContactUs", "Edit", EnumList.IHttpMethod.Post.ToString())); if (rs.IsSuccess) { rs.SetSuccessStatus("Data has been edited successfully"); TempData["msgSuccess"] = rs.MessageText; } else { rs.SetErrorStatus("Data failed to edited"); TempData["msgError"] = rs.MessageText; } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); rs.SetErrorStatus("Data failed to edited"); TempData["msgError"] = rs.MessageText; } return(RedirectToAction("Index")); }
public ActionResult Edit(int id) { TOURIS_TV_CONTACT_US contactUsView = new TOURIS_TV_CONTACT_US(); TOURIS_TV_CONTACT_US contactUsRes = new TOURIS_TV_CONTACT_US(); contactUsView.ID = id; contactUsRes = JsonConvert.DeserializeObject <TOURIS_TV_CONTACT_US>(ParsingObject.RequestData(id, "ContactUs", "RetrieveData", EnumList.IHttpMethod.Put.ToString())); return(View(contactUsRes)); }
public ActionResult SendEmail(TOURIS_TV_CONTACT_US contactUs, HttpPostedFileBase postedFile) { ResultStatus rs = new ResultStatus(); MailMessage mail = new MailMessage(); CUSTOM_MAIL customMail = new CUSTOM_MAIL(); string[] to = { "*****@*****.**" }; string[] from = { "*****@*****.**" }; string[] cc = { contactUs.EMAIL_SENDER }; string subject = "[professionalis.me] Customer Service - " + contactUs.NAME_SENDER; string body = contactUs.DESCRIPTION; string attachmentName = ""; if (postedFile != null) { attachmentName = postedFile.FileName; } if (ModelState.IsValid) { customMail.TO = to; customMail.FROM = from; customMail.CC = cc; customMail.SUBJECT = subject; customMail.BODY = body; customMail.ISBODYHTML = true; try { Email email = new Email(); mail = email.MappingEmail(customMail); rs = email.SendEmail(mail, attachmentName); TempData["msgSuccess"] = rs.MessageText; } catch (DataException ex) { ModelState.AddModelError("", ex.Message); rs.SetErrorStatus("Data failed to sent"); TempData["msgError"] = rs.MessageText; } } return(RedirectToAction("Contact")); }
public IHttpActionResult Add(TOURIS_TV_CONTACT_US contactUsView) { ApiResData res = new ApiResData(); try { if (!ModelState.IsValid) { rs.SetErrorStatus(eFunc.fg.SFailed); resObj = JObject.FromObject(res.ResCUD(new object[] { rs }, eFunc.fg.Save, new Exception(eFunc.fg.DataIsntValid))); return(Content(HttpStatusCode.NotFound, resObj)); } TOURIS_TM_CONTACT_US contactUs = new TOURIS_TM_CONTACT_US(); contactUs.NAME_SENDER = contactUsView.NAME_SENDER; contactUs.EMAIL_SENDER = contactUsView.EMAIL_SENDER; contactUs.PHONE_SENDER = contactUsView.PHONE_SENDER; contactUs.DESCRIPTION = contactUsView.DESCRIPTION; contactUs.CREATED_BY = contactUsView.CREATED_BY; contactUs.CREATED_TIME = contactUsView.CREATED_TIME; contactUs.ROW_STATUS = eStat.fg.IsActive; rs = repo.Add(contactUs); if (rs.IsSuccess) { rs.SetSuccessStatus(); } else { rs.SetErrorStatus(eFunc.fg.SFailed); } resObj = JObject.FromObject(res.ResCUD(new object[] { rs }, eFunc.fg.Save, null)); return(Content(HttpStatusCode.OK, resObj)); } catch (Exception ex) { rs.SetErrorStatus(ex.Message); resObj = JObject.FromObject(res.ResCUD(new object[] { rs }, eFunc.fg.Save, new Exception(eFunc.fg.SFailed))); return(Content(HttpStatusCode.BadRequest, resObj)); } }
public IHttpActionResult GridBind() { ApiResData res = new ApiResData(); try { List <TOURIS_TM_CONTACT_US> contactUses = repo.GridBind(); List <TOURIS_TV_CONTACT_US> contactUsViews = new List <TOURIS_TV_CONTACT_US>(); if (contactUses.Count > 0) { foreach (var item in contactUses) { TOURIS_TV_CONTACT_US contactUsView = new TOURIS_TV_CONTACT_US(); contactUsView.ID = item.ID; contactUsView.NAME_SENDER = item.NAME_SENDER; contactUsView.EMAIL_SENDER = item.EMAIL_SENDER; contactUsView.PHONE_SENDER = item.PHONE_SENDER; contactUsView.DESCRIPTION = item.DESCRIPTION; contactUsView.CREATED_BY = item.CREATED_BY; contactUsView.CREATED_TIME = item.CREATED_TIME; contactUsView.LAST_MODIFIED_BY = item.LAST_MODIFIED_BY; contactUsView.LAST_MODIFIED_TIME = item.LAST_MODIFIED_TIME; contactUsViews.Add(contactUsView); } rs.SetSuccessStatus(); } resObj = JObject.FromObject(res.ResGetDataTable(new object[] { contactUsViews }, null)); return(Content(HttpStatusCode.OK, resObj)); } catch (Exception ex) { rs.SetErrorStatus(ex.Message); resObj = JObject.FromObject(res.ResGetDataTable(new object[] { rs }, new Exception(eFunc.fg.DataNf))); return(Content(HttpStatusCode.BadRequest, resObj)); } }