示例#1
0
        public bool ContactEdit(EditContact model)
        {
            Contact contact = ctx.Contacts.Find(model.ContactID);

            if (contact == null)
            {
                return(false);
            }
            contact.FirstName       = model.FirstName;
            contact.LastName        = model.LastName;
            contact.PreferredName   = model.PreferredName;
            contact.Email           = model.Email;
            contact.CellPhone       = model.CellPhone;
            contact.ModifiedDateUTC = DateTimeOffset.UtcNow;

            CreateHistory history = new CreateHistory
            {
                CompanyID = _companyID,
                UserID    = _userID.ToString(),
                Table     = "Departments",
                stringID  = model.ContactID.ToString(),
                Request   = Newtonsoft.Json.JsonConvert.SerializeObject(model)
            };

            return(AddHistory(history));
        }
示例#2
0
 public MainVM()
 {
     Data           = new ContextData();
     CreateTB       = new CreateTypeBiereVM(this);
     EditTB         = new EditTypeBiereVM(this);
     DetailTB       = new DetailTypeBiereVM(this);
     CreateBiere    = new CreateBiereVM(this);
     EditBiere      = new EditBiereVM(this);
     DetailBiere    = new DetailBiereVM(this);
     EditBrasserie  = new EditBrasserieVM(this);
     CreateClient   = new CreateClientVM(this);
     DetailClient   = new DetailClientVM(this);
     CreateCom      = new CreateCommandeVM(this);
     EditCom        = new EditCommandeVM(this);
     DetailCom      = new DetailCommandeVM(this);
     CreateContact  = new CreateContact(this);
     EditContact    = new EditContact(this);
     DetailContact  = new DetailContact(this);
     CreateEmploi   = new CreateEmploi(this);
     EditEmploi     = new EditEmploi(this);
     DetailEmploi   = new DetailEmploi(this);
     CreateEven     = new CreateEvent(this);
     EditEvent      = new EditEvent(this);
     DetailEvent    = new DetailEvent(this);
     CreateHorraire = new CreateHorraire(this);
     EditHorraire   = new EditHorraire(this);
     DetailHorraire = new DetailHorraire(this);
     CreateMessage  = new CreateMessage(this);
     EditMessage    = new EditMessage(this);
     DetailMessage  = new DetailMessage(this);
     CreateRecomp   = new CreateRecompense(this);
     EditRecomp     = new EditRecompense(this);
     DetailRecomp   = new DetailRecompense(this);
 }
示例#3
0
        //Update Contact
        public EditContact GetContact(int id)
        {
            Contact     contact     = ctx.Contacts.Find(id);
            EditContact editContact = new EditContact
            {
                ContactID     = contact.ContactID,
                FirstName     = contact.FirstName,
                LastName      = contact.LastName,
                PreferredName = contact.PreferredName,
                Email         = contact.Email,
                CellPhone     = contact.CellPhone
            };
            CreateHistory history = new CreateHistory
            {
                CompanyID = _companyID,
                UserID    = _userID.ToString(),
                Table     = "Contacts",
                Method    = $"GetContact(int id)",
                stringID  = id.ToString(),
                Request   = "GetContact(int id)",
            };

            AddHistory(history);
            return(editContact);
        }
示例#4
0
        public string EditContact(EditContact ouser)
        {
            try
            {
                HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(@"http://" + GeneralBLL.Service_Link + "/Services/ContactsService.svc/EditContact");
                httpWebRequest.Method      = "POST";
                httpWebRequest.ContentType = @"application/json; charset=utf-8";

                using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
                {
                    string json = new JavaScriptSerializer().Serialize(ouser);

                    streamWriter.Write(json);
                }

                var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();

                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    var result = streamReader.ReadToEnd();
                    return(result.Replace("\"", ""));
                }
            }
            catch (Exception ex)
            {
                return(string.Empty);
            }
        }
示例#5
0
        public EditContact EditContact(string contactId)
        {
            EditContact action = new EditContact(contactId);

            action.Client(client);
            action.Proxy(proxy);
            return(action);
        }
        private void pb_edit_Click(object sender, EventArgs e)
        {
            EditContact editContact = new EditContact(this.Tag.ToString());

            editContact.FormClosing += new FormClosingEventHandler(this.EditContact_FormClosing);
            //editContact.FormClosing += new FormClosingEventHandler(this.form);
            editContact.ShowDialog();
        }
        public ActionResult P_EditContact(string Id)
        {
            ContactsBLL ocntsBLL = new ContactsBLL();
            EditContact ocnt     = new EditContact();

            ocnt.Id = Id;
            return(PartialView("_EditContact", ocnt));
        }
示例#8
0
        public Task <EditContactResponse> EditContact(
            EditContactParams parameters,
            CancellationToken cancellationToken = default)
        {
            var function = new EditContact(parameters);

            return(CallApi <EditContactParams, EditContactResponse>(function,
                                                                    cancellationToken));
        }
示例#9
0
        public ActionResult EditContact()
        {
            ContactBase contact     = DataBase.Contacts.GetByID(this.UserId);
            EditContact editContact = new EditContact();

            editContact.LogonName = this.UserLogonName;
            editContact.RoleName  = this.RoleName;
            contact.CopyTo(editContact);
            return(View(editContact));
        }
示例#10
0
        public void Update(EditContact contactEdit)
        {
            var contact = dbContext.Contacts.SingleOrDefault(x => x.Id == contactEdit.Id);

            contact.Company     = contactEdit.Company;
            contact.Name        = contactEdit.Name;
            contact.PhoneNumber = contactEdit.PhoneNumber;
            contact.Email       = contactEdit.Email;

            dbContext.SaveChanges();
        }
 public string EditContact(EditContact obj)
 {
     try
     {
         U_USR_ContactsDAL ocontactsDAL = new U_USR_ContactsDAL();
         return(ocontactsDAL.Edit_Contact(obj.Id, obj.Phone_No, obj.Name));
     }
     catch (Exception ex)
     {
         Console.Write(ex);
         return(null);
     }
 }
示例#12
0
        public ActionResult ContactEdit(EditContact model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var service = CreateContactService();

            if (service.ContactEdit(model))
            {
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
示例#13
0
        public ActionResult EditContact_Details(EditContact obj)
        {
            ContactsBLL ocntsBLL = new ContactsBLL();
            var         status   = ocntsBLL.EditContact(obj);

            if (status == "1")
            {
                return(Content("Contact Updated Sucessfully", "text/html"));
            }
            else
            {
                return(Content("Failed to Update Contact", "text/html"));
            }
        }
示例#14
0
        public string GetContactTelephone(int pid)
        {
            string result = "";

            try
            {
                var contactprocess = new EditContact();
                contactprocess.Populate(new PersonID(pid));

                //logger.Info(pid);

                if (contactprocess.Contact.Phones.Value.Count > 0)
                {
                    int    workcount = 1;
                    string telephone = null;

                    //logger.Info("Email count: " + contactprocess.Contact.Emails.Value.Count);

                    foreach (Telephone item in contactprocess.Contact.Phones.Value)
                    {
                        //logger.Info(pid + " - " + item.Address.ToLower());
                        if (workcount == 1)
                        {
                            telephone = item.Number.ToLower();
                        }
                        else
                        {
                            telephone = telephone + "," + item.Number.ToLower();
                        }
                        workcount = workcount + 1;
                    }
                    if (string.IsNullOrEmpty(telephone))
                    {
                        return("<NO TYPE EMAIL>");
                    }
                    return(telephone);
                }
                return("<BLANK>");
            }
            catch (Exception GetContactEmailException)
            {
                logger.Log(LogLevel.Error, GetContactEmailException);
            }
            return(result);
        }
示例#15
0
        public ActionResult AddContactManually(EditContact details)
        {
            ContactsBLL           ocontactsBLL = new ContactsBLL();
            List <GoogleContacts> olist        = new List <GoogleContacts>();

            if (!string.IsNullOrEmpty(details.EmailId) & !string.IsNullOrEmpty(details.Phone_No))
            {
                olist.Add(new GoogleContacts(
                              Session["UserId"].ToString(),
                              details.EmailId,
                              details.Name,
                              details.Phone_No));

                string status = ocontactsBLL.Import_Google(olist.ToArray());
                return(Content("Contact Added Sucessfully", "text/html"));
            }
            else
            {
                return(Content("Contact Adding Falied", "text/html"));
            }
        }
示例#16
0
        public ActionResult EditContact(EditContact editContact)
        {
            try
            {
                ContactBase contact = DataBase.Contacts.GetByID(this.UserId);
                editContact.CopyTo(contact, includeProperties: new string[] { "Names", "LastNames", "PhoneNumber" });

                DataBase.Contacts.Update(contact);
                DataBase.Save();

                Rp3.Web.Mvc.Session.SetValue(Rp3.Constants.Session.UserFullName, contact.DefaultFullName);

                this.AddMessage(Rp3.Resources.MessageFor.EditContactSelfSuccess, MessageType.Success);

                return(HomeRedirect());
            }
            catch
            {
                this.AddDefaultErrorMessage();
            }
            return(View(editContact));
        }
        //-----------------------------------------------------------------------------
        //-----------------------------------------------------------------------------
        //-----------------------------------------------------------------------------

        #endregion



        /////---------------------------------------------------------------------------------



        protected override void save()
        {
            EditContact.Save();
            Int32 contactId = EditContact.ContactId;

            if ((contactId == 0) && (!EditContact.IsAnonymous))
            {
                this.showErrorMessage("Contact must be defined!");
                mvOpenSession.ActiveViewIndex = 1;
            }
            else
            {
                IncidentHelper.SetIncidentStateInactive(profileId);
                EditIncident.Save(contactId);
                InfoAboutCall.Save();

                UcControlArgs args = new UcControlArgs();
                dataSaved(args);

                SaveAudioRecord();
            }
        }
示例#18
0
        public bool SetContactUDF(Int32 personid, string udfvalue)
        {
            try
            {
                using (EditContact process = new EditContact())
                {
                    // Load Contact record
                    process.Populate(new PersonID(personid));
                    foreach (UDFValue udfVal in process.Contact.UDFValues)
                    {
                        if (simsudf == udfVal.TypedValueAttribute.Description)
                        {
                            if (Core.SetUdf(udfVal, udfvalue))
                            {
                                // Get a NullReferenceException if there isn't a contact relation. So set a 'null' one so it can save, but doesn't update any relationships.
                                StudentContact relation = new StudentContact(0);
                                relation.RelationType           = new RelationType();
                                process.Contact.ContactRelation = relation;
                                return(process.Save());
                            }
                            else
                            {
                                return(false);
                            }
                        }
                    }

                    logger.Error("UDF {0} not found.", simsudf);
                    return(false);
                }
            }
            catch (Exception e)
            {
                logger.Log(LogLevel.Error, "SetContactUDF " + e);
                return(false);
            }
        }
        private void editButton_Click(object sender, EventArgs e)
        {
            EditContact edit = new EditContact();

            edit.Show();
        }
示例#20
0
 public IActionResult EditContact(EditContact contactEdit)
 {
     listService.Update(contactEdit);
     TempData["Message"] = "Contact Update Successful";
     return(RedirectToAction(nameof(EditContact), new { id = contactEdit.Id }));
 }
示例#21
0
        /// <summary>
        /// SetContactEmail
        /// </summary>
        /// <param name="personid"></param>
        /// <param name="emailValue"></param>
        /// <param name="main"></param>
        /// <param name="primary"></param>
        /// <param name="notes"></param>
        /// <param name="location"></param>
        /// <returns></returns>
        public bool SetContactEmail(Int32 personid, string emailValue, string main, string primary, string notes, string location)
        {
            try
            {
                logger.Log(LogLevel.Debug, "Trace:: SIMSBulkImport.Classes.Contacts.SetContactEmail(personid=" + personid + ", emailValue=" + emailValue +
                           ", main=" + main + ", primary=" + primary + ", notes=" + notes + ", location=" + location);
                var contactprocess = new EditContact();

                // Load Contact record
                contactprocess.Populate(new PersonID(personid));
                IContactRelation relation = null;
                relation = new StudentContact();
                contactprocess.Contact.ContactRelation = relation;

                // Create a new Email record
                var email = new EMail();

                // Set the email address
                email.AddressAttribute.Value = emailValue;

                // Set Main
                switch (main)
                {
                case "Yes":
                    email.MainAttribute.Value = (contactprocess.Contact.Emails.Value.Count > 0)
                            ? EMailMainCollection.GetValues().Item(1) as CodeDescriptionEntity
                            : EMailMainCollection.GetValues().Item(0) as CodeDescriptionEntity;
                    break;

                case "Yes (Overwrite)":
                    email.MainAttribute.Value = EMailMainCollection.GetValues().Item(1);
                    break;

                case "No":
                    email.MainAttribute.Value = EMailMainCollection.GetValues().Item(0);
                    break;

                default:
                    email.MainAttribute.Value = (contactprocess.Contact.Emails.Value.Count > 0)
                            ? EMailMainCollection.GetValues().Item(1) as CodeDescriptionEntity
                            : EMailMainCollection.GetValues().Item(0) as CodeDescriptionEntity;
                    break;
                }

                switch (primary)
                {
                case "Yes":
                    email.PrimaryAttribute.Value = (contactprocess.Contact.Emails.Value.Count > 0)
                            ? EMailPrimaryCollection.GetValues().Item(1) as CodeDescriptionEntity
                            : EMailPrimaryCollection.GetValues().Item(0) as CodeDescriptionEntity;
                    break;

                case "Yes (Overwrite)":
                    email.PrimaryAttribute.Value = EMailPrimaryCollection.GetValues().Item(1);
                    break;

                case "No":
                    email.PrimaryAttribute.Value = EMailPrimaryCollection.GetValues().Item(0);
                    break;

                default:
                    email.PrimaryAttribute.Value = (contactprocess.Contact.Emails.Value.Count > 0)
                            ? EMailPrimaryCollection.GetValues().Item(1) as CodeDescriptionEntity
                            : EMailPrimaryCollection.GetValues().Item(0) as CodeDescriptionEntity;
                    break;
                }

                // Set the notes
                if (!string.IsNullOrWhiteSpace(notes))
                {
                    email.NotesAttribute.Value = notes;
                }

                // Set the location
                email.LocationAttribute.Value = PersonCache.EmailLocations.ItemByDescription(location);

                // Run Validation against the new record
                email.Validate();
                logger.Log(LogLevel.Debug, "Email Valid: " + email.Valid());

                // Save the new record to the database
                contactprocess.Contact.Emails.Add(email);
                return(contactprocess.Save());
            }
            catch (Exception SetContactEmail_Exception)
            {
                logger.Log(LogLevel.Error, SetContactEmail_Exception);
                return(false);
            }
        }
示例#22
0
        /// <summary>
        /// SetContactTelephone
        /// </summary>
        /// <param name="personid"></param>
        /// <param name="telephone"></param>
        /// <param name="main"></param>
        /// <param name="primary"></param>
        /// <param name="notes"></param>
        /// <param name="location"></param>
        /// <param name="device"></param>
        /// <returns></returns>
        public bool SetContactTelephone(Int32 personid, string telephone, string main, string primary, string notes, string location, string device)
        {
            try
            {
                logger.Log(LogLevel.Debug, "Trace:: SIMSBulkImport.Classes.Contacts.SetContactTelephone(personid=" + personid + ", telephone=" + telephone +
                           ", main=" + main + ", primary=" + primary + ", notes=" + notes + ", location=" + location + ", device=" + device);
                var contactprocess = new EditContact();

                // Load Contact record
                contactprocess.Populate(new PersonID(personid));
                IContactRelation relation = null;
                relation = new StudentContact();
                contactprocess.Contact.ContactRelation = relation;

                // Create a new Email record
                var phone = new Telephone();

                // Set the email address
                phone.NumberAttribute.Value = telephone;


                // Set Main
                switch (main)
                {
                case "Yes":
                    phone.MainAttribute.Value = (contactprocess.Contact.Phones.Value.Count > 0)
                            ? TelephoneMainCollection.GetValues().Item(1) as CodeDescriptionEntity
                            : TelephoneMainCollection.GetValues().Item(0) as CodeDescriptionEntity;
                    break;

                case "Yes (Overwrite)":
                    phone.MainAttribute.Value = TelephoneMainCollection.GetValues().Item(1);
                    break;

                case "No":
                    phone.MainAttribute.Value = TelephoneMainCollection.GetValues().Item(0);
                    break;

                default:
                    phone.MainAttribute.Value = (contactprocess.Contact.Phones.Value.Count > 0)
                            ? TelephoneMainCollection.GetValues().Item(1) as CodeDescriptionEntity
                            : TelephoneMainCollection.GetValues().Item(0) as CodeDescriptionEntity;
                    break;
                }

                // Set Primary
                switch (primary)
                {
                case "Yes":
                    phone.PrimaryAttribute.Value = (contactprocess.Contact.Phones.Value.Count > 0)
                            ? TelephoneMainCollection.GetValues().Item(1) as CodeDescriptionEntity
                            : TelephoneMainCollection.GetValues().Item(0) as CodeDescriptionEntity;
                    break;

                case "Yes (Overwrite)":
                    phone.PrimaryAttribute.Value = TelephoneMainCollection.GetValues().Item(1);
                    break;

                case "No":
                    phone.PrimaryAttribute.Value = TelephoneMainCollection.GetValues().Item(0);
                    break;

                default:
                    phone.PrimaryAttribute.Value = (contactprocess.Contact.Phones.Value.Count > 0)
                            ? TelephoneMainCollection.GetValues().Item(1) as CodeDescriptionEntity
                            : TelephoneMainCollection.GetValues().Item(0) as CodeDescriptionEntity;
                    break;
                }

                // Set the notes
                if (!string.IsNullOrWhiteSpace(notes))
                {
                    phone.NotesAttribute.Value = notes;
                }

                // Set the location
                phone.LocationAttribute.Value = PersonCache.TelephoneLocations.ItemByDescription(location);

                // Set the device (telephone\fax)
                phone.DeviceAttribute.Value = PersonCache.TelephoneDevices.ItemByDescription(device);

                // Run Validation against the new record
                phone.Validate();
                logger.Log(LogLevel.Debug, "Telephone Valid: " + phone.Valid());

                // Writes the new record to the database
                contactprocess.Contact.Phones.Add(phone);
                return(contactprocess.Save());
            }
            catch (Exception SetContactsTelephone_Exception)
            {
                logger.Log(LogLevel.Error, "SetContactsTelephone " + SetContactsTelephone_Exception);
                return(false);
            }
        }
示例#23
0
        public IActionResult EditContact(int id)
        {
            EditContact viewModel = listService.GetEdit(id);

            return(View(viewModel));
        }
 public override void ClearControlData()
 {
     EditContact.ClearControlData();
     EditIncident.ClearControlData();
     InfoAboutCall.ClearControlData();
 }