protected void btnSave_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(Request.QueryString["contact"])) { Contact = Module.ContactGetById(Convert.ToInt32(Request.QueryString["contact"])); } if (!String.IsNullOrEmpty(Request.QueryString["Activity"])) { Activity = Module.GetObject <Activity>(Convert.ToInt32(Request.QueryString["activity"])); Contact = Module.GetObject <AgencyContact>(Activity.ObjectId); } Activity.ObjectId = Contact.Id; Activity.ObjectType = "MEETING"; Activity.Note = txtNote.Text; Activity.Level = ImportantLevel.Important; Activity.User = UserIdentity; Activity.Time = DateTime.Now; Activity.Params = Contact.Agency.Id.ToString(); Activity.Url = string.Format("AgencyView.aspx?NodeId={0}&SectionId={1}&agencyid={2}", Node.Id, Section.Id, Contact.Agency.Id); Activity.DateMeeting = DateTime.ParseExact(Request.Params[txtDateMeeting.UniqueID], "dd/MM/yyyy", CultureInfo.InvariantCulture); Activity.UpdateTime = DateTime.Now; Module.SaveOrUpdate(Activity); Page.ClientScript.RegisterStartupScript(typeof(EditMeeting), "close", "window.opener.location = window.opener.location; window.close();", true); }
public ActionResult DeleteConfirmed(int id) { AgencyContact agencyContact = db.AgencyContacts.Find(id); db.AgencyContacts.Remove(agencyContact); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "AgencyContactID,UserId,FirstName,LastName,Title,Phone,Fax,Email,MITrainingDate,DateUpdated,UpdatedBy,DateCreated,CreatedBy,Active")] AgencyContact agencyContact) { if (ModelState.IsValid) { db.Entry(agencyContact).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(agencyContact)); }
/// <summary> /// Updates a specific AgencyContact based on it's ID /// </summary> /// <returns>AgencyContact</returns> public AgencyContact Put([FromBody] AgencyContact agencycontact) { if (String.IsNullOrEmpty(agencycontact.AgencyContactId)) { agencycontact.AgencyContactId = Guid.NewGuid().ToString(); } this.OnBeforePut(agencycontact); this.SDM.Upsert(agencycontact); this.OnAfterPut(agencycontact); return(agencycontact); }
// GET: AgencyContacts/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AgencyContact agencyContact = db.AgencyContacts.Find(id); if (agencyContact == null) { return(HttpNotFound()); } return(View(agencyContact)); }
protected void rptContacts_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.DataItem is AgencyContact) { AgencyContact contact = (AgencyContact)e.Item.DataItem; Literal litEnabled = e.Item.FindControl("litEnabled") as Literal; if (litEnabled != null) { if (contact.Enabled) { litEnabled.Text = "Enabled"; } else { litEnabled.Text = "Disabled"; } } HtmlInputButton btnEdit = e.Item.FindControl("btnEdit") as HtmlInputButton; if (btnEdit != null) { string url = string.Format("AgencyContactEdit.aspx?Nodeid={0}&SectionId={1}&contactid={2}", Node.Id, Section.Id, contact.Id); btnEdit.Attributes.Add("onclick", CMS.ServerControls.Popup.OpenPopupScript(url, "Contact", 300, 400)); } Button btnEnabled = e.Item.FindControl("btnEnabled") as Button; if (btnEnabled != null) { if (contact.Enabled) { btnEnabled.Text = "Disable"; btnEnabled.CommandName = "disable"; } else { btnEnabled.Text = "Enable"; btnEnabled.CommandName = "enable"; } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (!String.IsNullOrEmpty(Request.QueryString["contact"])) { Contact = Module.ContactGetById(Convert.ToInt32(Request.QueryString["contact"])); txtDateMeeting.Text = DateTime.Now.ToString("dd/MM/yyyy"); } if (!String.IsNullOrEmpty(Request.QueryString["Activity"])) { Activity = Module.GetObject <Activity>(Convert.ToInt32(Request.QueryString["activity"])); Contact = Module.GetObject <AgencyContact>(Activity.ObjectId); txtDateMeeting.Text = Activity.DateMeeting.ToString("dd/MM/yyyy"); } litContact.Text = Contact.Name; litPosition.Text = Contact.Position; txtNote.Text = Activity.Note; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["contactid"] != null) { AgencyContact contact = Module.ContactGetById(Convert.ToInt32(Request.QueryString["contactid"])); txtName.Text = contact.Name; txtPhone.Text = contact.Phone; txtEmail.Text = contact.Email; txtPosition.Text = contact.Position; chkBooker.Checked = contact.IsBooker; if (contact.Birthday != null) { txtBirthday.Text = contact.Birthday.Value.ToString("dd/MM/yyyy"); } txtNote.Text = contact.Note; } } }
protected void rptContacts_ItemCommand(object source, RepeaterCommandEventArgs e) { AgencyContact contact = Module.ContactGetById(Convert.ToInt32(e.CommandArgument)); Literal litEnabled = (Literal)e.Item.FindControl("litEnabled"); switch (e.CommandName.ToLower()) { case "disable": contact.Enabled = false; Module.SaveOrUpdate(contact); ((Button)e.CommandSource).Text = "Enable"; litEnabled.Text = "Disabled"; break; case "enable": contact.Enabled = true; Module.SaveOrUpdate(contact); ((Button)e.CommandSource).Text = "Disable"; litEnabled.Text = "Enabled"; break; } }
protected void btnSave_Click(object sender, EventArgs e) { AgencyContact contact; if (Request.QueryString["contactid"] != null) { contact = Module.ContactGetById(Convert.ToInt32(Request.QueryString["contactid"])); } else { contact = new AgencyContact(); Agency agency = Module.AgencyGetById(Convert.ToInt32(Request.QueryString["agencyid"])); contact.Agency = agency; } contact.Name = txtName.Text; contact.Phone = txtPhone.Text; contact.Email = txtEmail.Text; contact.Position = txtPosition.Text; contact.IsBooker = chkBooker.Checked; contact.Note = txtNote.Text; try { if (!String.IsNullOrEmpty(txtBirthday.Text)) { contact.Birthday = DateTime.ParseExact(txtBirthday.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture); } else { contact.Birthday = null; } } catch (System.FormatException fe) { contact.Birthday = null; } Module.SaveOrUpdate(contact); Page.ClientScript.RegisterStartupScript(typeof(AgencyContactEdit), "close", "window.opener.location = window.opener.location; window.close();", true); }
public JsonResult _AddAgencyContactF(AgencyContactViewModel agencycontactviewmodel) { if (ModelState.IsValid) { // Set Record Info string UserNameInit = @User.Identity.Name.ToString(); DateTime CreatedInit = DateTime.Now; var userid = (from x in db.AspNetUsers where x.UserName == UserNameInit select x).FirstOrDefault(); if (agencycontactviewmodel.AgencyContactID != null) { // Update Contact AgencyContact agcontact = db.AgencyContacts.Single(x => x.AgencyContactID == agencycontactviewmodel.AgencyContactID); agcontact.FirstName = agencycontactviewmodel.FirstName; agcontact.LastName = agencycontactviewmodel.LastName; agcontact.Title = agencycontactviewmodel.Title; agcontact.Phone = agencycontactviewmodel.Phone; agcontact.Fax = agencycontactviewmodel.Fax; agcontact.Email = agencycontactviewmodel.Email; agcontact.MITrainingDate = agencycontactviewmodel.MITrainingDate; agcontact.DateUpdated = CreatedInit; agcontact.UpdatedBy = UserNameInit; db.SaveChanges(); return(Json(new { Status = "Success", Modified = agencycontactviewmodel.AgencyContactID }, JsonRequestBehavior.AllowGet)); } else { // Create Agency Contact AgencyContact ac = new AgencyContact { FirstName = agencycontactviewmodel.FirstName, LastName = agencycontactviewmodel.LastName, Title = agencycontactviewmodel.Title, Phone = agencycontactviewmodel.Phone, Fax = agencycontactviewmodel.Fax, Email = agencycontactviewmodel.Email, Active = true, MITrainingDate = agencycontactviewmodel.MITrainingDate, DateCreated = CreatedInit, CreatedBy = UserNameInit, DateUpdated = CreatedInit, UpdatedBy = UserNameInit }; try { db.AgencyContacts.Add(ac); db.SaveChanges(); } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { Debug.WriteLine("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } } // Agency Contact ID var ACID = ac.AgencyContactID; // If Agency Wide Role, Get list of all sites for agency and add to them if (agencycontactviewmodel.AgencyRoleTypeBinID == 5) { // get agency id var agencyid = (from x in db.AgencySiteProgramSites where x.SiteID == agencycontactviewmodel.SiteID select x.AgencySiteID).First(); // get list of all sites for this agency //var sitelist = (from x in db.AgencySiteProgramSites // where x.ProgramID == agencycontactviewmodel.ProgramBinID && x.AgencySiteID == agencyid // select x.SiteID).ToList(); var sitelist = (from x in db.Sites join z in db.AgencySiteProgramSites on x.SiteID equals z.SiteID where x.Active == true && z.ProgramID == agencycontactviewmodel.ProgramBinID && z.AgencySiteID == agencyid select x.SiteID).ToList(); foreach (int val in sitelist) { if (agencycontactviewmodel.AgencyRoleName != null) { // Roles var stringToSplitA = agencycontactviewmodel.AgencyRoleName; var queryA = from valA in stringToSplitA.Split(',') select Convert.ToInt32(valA); foreach (int valA in queryA) { // Add to AgencyContactClinics AgencyContactClinics agencycontactclinics = new AgencyContactClinics { AgencyContactID = ACID, ClinicID = val, // AgencyRoleBinID = Convert.ToInt32(agencycontactviewmodel.AgencyRoleBinID), AgencyRoleBinID = valA, ProgramBinID = Convert.ToInt32(agencycontactviewmodel.ProgramBinID) }; db.AgencyContactClinics.Add(agencycontactclinics); db.SaveChanges(); } } } } else { if (agencycontactviewmodel.SiteName != null) { // Sites var stringToSplit = agencycontactviewmodel.SiteName; var query = from val in stringToSplit.Split(',') select Convert.ToInt32(val); foreach (int val in query) { // Add to AgencyContactClinics AgencyContactClinics agencycontactclinics = new AgencyContactClinics { AgencyContactID = ACID, ClinicID = val, AgencyRoleBinID = Convert.ToInt32(agencycontactviewmodel.AgencyRoleBinID), ProgramBinID = Convert.ToInt32(agencycontactviewmodel.ProgramBinID) }; db.AgencyContactClinics.Add(agencycontactclinics); db.SaveChanges(); } } } return(Json(new { Status = "Success", Modified = ACID }, JsonRequestBehavior.AllowGet)); } } return(Json(new { Status = "Success" }, JsonRequestBehavior.AllowGet)); }
private void ChangeAgencyContact(AgencyContactDto agencyContactDto, Agency agency, AgencyContact agencyContact) { RemoveAgencyContact(agencyContactDto, agency, agencyContact); AddAgencyContact(agencyContactDto, agency); }
private static void RemoveAgencyContact(AgencyContactDto agencyContactDto, Agency agency, AgencyContact agencyContact) { agency.RemoveContacts(agencyContact); }
partial void OnAfterDelete(AgencyContact agencycontact);
partial void OnBeforeDelete(AgencyContact agencycontact);
partial void OnAfterPut(AgencyContact agencycontact);
partial void OnBeforePut(AgencyContact agencycontact);
partial void OnAfterGetById(AgencyContact AgencyContacts, String agencyContactId);