protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack == false) { TitolarioService <SendMail.Model.Titolo> ts = new TitolarioService <SendMail.Model.Titolo>(); IList <SendMail.Model.Titolo> titoli = ts.GetAll(null); ddlTitolo.DataTextField = "Nome"; ddlTitolo.DataValueField = "Id"; titoli.RemoveAt(0); ddlTitolo.DataSource = titoli; ddlTitolo.DataBind(); this.ddlTitolo.Items.Insert(0, "-- Selezionare un titolo --"); //Controllo per disabilitare l'invio nascosto in caso di PEC if (HttpContext.Current.Session["MAIL_ACCOUNT"] != null) { if ((HttpContext.Current.Session["MAIL_ACCOUNT"] as ActiveUp.Net.Mail.DeltaExt.MailUser).Dominus.Equals("PEC")) { trBCC.Visible = false; BCCMail.Text = string.Empty; BCCMail.ReadOnly = true; } } } }
protected void btnSalva_Click(object sender, EventArgs e) { TitolarioService <SendMail.Model.Titolo> ts = new TitolarioService <SendMail.Model.Titolo>(); Titolo titolo = new Titolo(); if (CodiceApplicazione.Text.Trim() != string.Empty && TitoloNome.Text.Trim() != string.Empty) { titolo.AppCode = CodiceApplicazione.Text; titolo.CodiceProtocollo = CodiceProtocollo.Text; titolo.Nome = TitoloNome.Text; titolo.Deleted = !(TitoloIsActive.Checked); try { ts.insertTitolo(titolo); } catch (Exception ex) { info.AddError("Creazione titolo errata dettagli: " + ex.Message); return; } info.AddInfo("Titolo creato"); IList <SendMail.Model.Titolo> titoli = ts.GetAll(null); ddlTitolo.DataTextField = "Nome"; ddlTitolo.DataValueField = "Id"; titoli.RemoveAt(0); ddlTitolo.DataSource = titoli; ddlTitolo.DataBind(); this.ddlTitolo.Items.Insert(0, "-- Selezionare un titolo --"); } else { info.AddError("Inserire i campi obbligatori"); } }
public HttpResponseMessage GetAllTitoli() { List <Titolo> risp = new List <Titolo>(); TitolarioService <SendMail.Model.Titolo> titoloservice = new TitolarioService <SendMail.Model.Titolo>(); IList <SendMail.Model.Titolo> titoli = titoloservice.GetAll(null); risp = null; if (titoli != null) { risp = (from t in titoli select(Titolo) t).ToList(); } return(this.Request.CreateResponse <List <Titolo> >(HttpStatusCode.OK, risp)); }
protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack == false) { TitolarioService <SendMail.Model.Titolo> ts = new TitolarioService <SendMail.Model.Titolo>(); IList <SendMail.Model.Titolo> titoli = ts.GetAll(null); ddlTitolo.DataTextField = "Nome"; ddlTitolo.DataValueField = "Id"; titoli.RemoveAt(0); ddlTitolo.DataSource = titoli; ddlTitolo.DataBind(); this.ddlTitolo.Items.Insert(0, "-- Selezionare un titolo --"); } }
public HttpResponseMessage GetTitoli(int?page, int?start, int?limit) { TitolarioService <SendMail.Model.Titolo> ts = new TitolarioService <SendMail.Model.Titolo>(); TitoliModel model = new TitoliModel(); List <SendMail.Model.Titolo> list = new List <SendMail.Model.Titolo>(); try { if (CacheManager <List <SendMail.Model.Titolo> > .exist(CacheKeys.ALL_TITLES)) { list = CacheManager <List <SendMail.Model.Titolo> > .get(CacheKeys.ALL_TITLES, VincoloType.BACKEND); } else { list = (List <SendMail.Model.Titolo>)ts.GetAll(null); } model.success = "true"; model.TitoliList = list.ToList(); model.Totale = list.Count.ToString(); } catch (Exception ex) { if (!ex.GetType().Equals(typeof(ManagedException))) { ErrorLogInfo error = new ErrorLogInfo(); error.freeTextDetails = ex.Message; error.logCode = "ERR_T001"; error.loggingAppCode = "PEC"; error.loggingTime = System.DateTime.Now; error.uniqueLogID = System.DateTime.Now.Ticks.ToString(); log.Error(error); model.message = ex.Message; model.success = "false"; } else { model.message = ex.Message; model.success = "false"; } return(this.Request.CreateResponse <TitoliModel>(HttpStatusCode.OK, model)); } return(this.Request.CreateResponse <TitoliModel>(HttpStatusCode.OK, model)); }