public void Add(Contact contact)
 {
     dbContext.ContactDetails.Add(new ContactDetail {
         firstname = contact.FirstName, lastname = contact.LastName, email = contact.Email, phone = contact.Phone, isactive = contact.IsActive
     });
     dbContext.SaveChanges();
 }
示例#2
0
        public ActionResult Create([Bind(Include = "Name,ContactNo,ID")] Contact contact)
        {
            if (ModelState.IsValid)
            {
                db.Contacts.Add(contact);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(contact));
        }
示例#3
0
        public ActionResult Create([Bind(Include = "idContact,name,lastname,idCard,creationDate")] Contact contact)
        {
            if (ModelState.IsValid)
            {
                db.Contacts.Add(contact);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(contact));
        }
示例#4
0
        public ActionResult Create([Bind(Include = "ID,ContactName,ContactNumber,GroupName,HireDate,Birthday")] Contact contact)
        {
            if (ModelState.IsValid)
            {
                db.Contacts.Add(contact);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(contact));
        }
示例#5
0
        public ActionResult Create(Contact contact)
        {
            CheckCookies();
            if (ModelState.IsValid)
            {
                contact.ContactId = Guid.NewGuid();
                contact.UserId    = userId;
                db.Contacts.Add(contact);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(contact));
        }
示例#6
0
 //Update email
 public HttpResponseMessage Put(int id, [FromBody] Contact contact)
 {
     using (ContactEntities entity = new ContactEntities())
     {
         try
         {
             var query = entity.Contacts.FirstOrDefault(e => e.Id == id);
             if (query != null)
             {
                 //query.Name = contact.Name;
                 query.EmailAddress = contact.EmailAddress;
                 entity.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK));
             }
             else
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Contact with Id = " + id.ToString() + "was not found"));
             }
         }
         catch (Exception ex)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
         }
     }
 }
        public ActionResult Edit(int id, FormCollection collection)
        {
            Contact prd = _db.Contacts.FirstOrDefault(d => d.Id == id);

            UpdateModel(prd);
            _db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#8
0
 public void Update(Contact obj)
 {
     using (ContactEntities db = new ContactEntities())
     {
         db.Contacts.Attach(obj);
         db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
 }
示例#9
0
 public Contact Insert(Contact obj)
 {
     using (ContactEntities db = new ContactEntities())
     {
         db.Contacts.Add(obj);
         db.SaveChanges();
         return(obj);
     }
 }
示例#10
0
 public void Delete(Contact obj)
 {
     using (ContactEntities db = new ContactEntities())
     {
         db.Contacts.Attach(obj);
         db.Contacts.Remove(obj);
         db.SaveChanges();
     }
 }
        public IHttpActionResult PutContactDetail(int id, ContactDetail contactDetail)
        {
            //if (!ModelState.IsValid)
            //{
            //    return BadRequest(ModelState);
            //}
            ContactDetail contactDetails = new ContactDetail();

            contactDetails.Id           = contactDetail.Id;
            contactDetails.First_Name   = contactDetail.First_Name.Replace(" ", "");
            contactDetails.Last_Name    = contactDetail.Last_Name.Replace(" ", "");
            contactDetails.Email        = contactDetail.Email.Replace(" ", "");
            contactDetails.Phone_Number = contactDetail.Phone_Number.Replace(" ", "");
            contactDetails.Status       = contactDetail.Status;

            if (id != contactDetails.Id)
            {
                return(BadRequest());
            }

            db.Entry(contactDetails).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ContactDetailExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#12
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (contactsBindingSource.Current != null)
            { 
                if(MessageBox.Show("Kaydı silmek istediğinize emin misiniz?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    db.Contacts.Remove(contactsBindingSource.Current as Contacts);
                    contactsBindingSource.RemoveCurrent();
                    db.SaveChanges();

                }

            }
        }
示例#13
0
 public void CreateNewUser(UserData userData)
 {
     using (ContactEntities db = new ContactEntities())
     {
         User newUser = new User()
         {
             emailAddress = userData.email,
             phoneNumber  = userData.phoneNumber,
             userName     = userData.userName,
             passwordHash = Security.SecurePasswordHasher.Hash(userData.password)
         };
         db.Users.Add(newUser);
         db.SaveChanges();
     }
 }
示例#14
0
 public ActionResult Delete(int id, Contact contact)
 {
     try
     {
         using (var db = new ContactEntities())
         {
             db.Entry(db.Contacts.Find(id)).State = EntityState.Deleted;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch
     {
         return(View());
     }
 }
示例#15
0
 public ActionResult Edit(int id, Contact contact)
 {
     try
     {
         using (var db = new ContactEntities())
         {
             contact.Text            = HttpUtility.UrlDecode(contact.Text, System.Text.Encoding.Default);
             db.Entry(contact).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch
     {
         return(View());
     }
 }
        private void frmAddEditContact_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (DialogResult == DialogResult.OK)
            {
                if (string.IsNullOrEmpty(txtAd.Text))
                {
                    MessageBox.Show("Lütfen isminizi girin", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtAd.Focus();
                    e.Cancel = true;
                    return;
                }

                db.SaveChanges();
                e.Cancel = false;
            }
            e.Cancel = false;
        }
示例#17
0
 public ActionResult Create(Contact contact)
 {
     try
     {
         using (var db = new ContactEntities())
         {
             contact.Text = HttpUtility.UrlDecode(contact.Text, System.Text.Encoding.Default);
             db.Contacts.Add(contact);
             db.SaveChanges();
         }
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
示例#18
0
 //create new
 public HttpResponseMessage Post([FromBody] Contact contact)
 {
     try
     {
         using (ContactEntities entity = new ContactEntities())
         {
             entity.Contacts.Add(contact);
             entity.SaveChanges();
             var message = Request.CreateResponse(HttpStatusCode.Created, contact);          //Response message status code and contact created
             message.Headers.Location = new Uri(Request.RequestUri + contact.Id.ToString()); //header respond with uri and contact id
             return(message);
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
示例#19
0
        public void DeleteUserContact(Models.Contact contact, Guid userId)
        {
            using (ContactEntities db = new ContactEntities())
            {
                IQueryable <User> userQuery = db.Users.Where(users => users.id == userId);
                User userData = userQuery.First();

                IQueryable <ContactDAL.Contact> contactQuery = db.Contacts.Where(contactLocation => contactLocation.userId == userData.id && contactLocation.id == contact.Id);
                ContactDAL.Contact contactData = contactQuery.First();

                db.Addresses.RemoveRange(contactData.Addresses);
                db.Emails.RemoveRange(contactData.Emails);
                db.Images.RemoveRange(contactData.Images);
                db.PhoneNumbers.RemoveRange(contactData.PhoneNumbers);
                db.Contacts.Remove(contactData);
                db.SaveChanges();
            }
        }
示例#20
0
 //delete by id
 public HttpResponseMessage Delete(int id)
 {
     using (ContactEntities entity = new ContactEntities())
     {
         try
         {
             var query = entity.Contacts.FirstOrDefault(e => e.Id == id);
             if (query != null)
             {
                 entity.Contacts.Remove(query);
                 entity.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK));
             }
             else
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Contact with Id = " + id.ToString() + "was not found"));
             }
         }
         catch (Exception ex)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
         }
     }
 }
示例#21
0
 public void Save()
 {
     context.SaveChanges();
 }
示例#22
0
 public ActionResult AddContact(Contact model)
 {
     db.Contacts.Add(model);
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
示例#23
0
 public virtual void Update(T entity)
 {
     dbSet.Attach(entity);
     dataContext.Entry(entity).State = EntityState.Modified;
     dataContext.SaveChanges();
 }
示例#24
0
        public Models.Contact UpsertUserContact(Models.Contact contact, Guid userId)
        {
            using (ContactEntities db = new ContactEntities())
            {
                IQueryable <User> userQuery = db.Users.Where(user => user.id == userId);
                User userData = userQuery.First();

                if (contact.Id == Guid.Empty)
                {
                    ContactDAL.Contact newContact = new ContactDAL.Contact()
                    {
                        User                = userData,
                        userId              = userData.id,
                        contactFirstName    = contact.FirstName,
                        contactLastName     = contact.LastName,
                        contactJobTitle     = contact.JobTitle,
                        contactOrganization = contact.Organization
                    };
                    Email newEmail = new Email()
                    {
                        Contact        = newContact,
                        primaryEmail   = contact.PrimaryEmail,
                        secondaryEmail = contact.SecondaryEmail
                    };
                    Image newImage = new Image()
                    {
                        Contact      = newContact,
                        contactImage = contact.Image
                    };
                    PhoneNumber newPhoneNumber = new PhoneNumber()
                    {
                        Contact      = newContact,
                        cellNumber   = contact.CellPhone,
                        homeNumber   = contact.HomePhone,
                        officeNumber = contact.OfficePhone
                    };
                    ContactDAL.Address newAddress = new ContactDAL.Address()
                    {
                        Contact            = newContact,
                        addressLine1       = contact.Address.Line1,
                        addressLine2       = contact.Address.Line2,
                        addressCity        = contact.Address.City,
                        addressCountry     = contact.Address.Country,
                        addressStateCounty = contact.Address.State,
                        addressZip         = contact.Address.Zip
                    };

                    newContact.Emails.Add(newEmail);
                    newContact.Images.Add(newImage);
                    newContact.PhoneNumbers.Add(newPhoneNumber);
                    newContact.Addresses.Add(newAddress);

                    db.Contacts.Add(newContact);
                    db.Emails.Add(newEmail);
                    db.Images.Add(newImage);
                    db.PhoneNumbers.Add(newPhoneNumber);
                    db.Addresses.Add(newAddress);

                    db.SaveChanges();

                    contact.Id = Guid.Parse(newContact.id.ToString());
                }
                else
                {
                    IQueryable <ContactDAL.Contact> contactQuery = db.Contacts.Where(contactLocatingData => contactLocatingData.userId == userData.id && contactLocatingData.id == contact.Id);
                    ContactDAL.Contact contactData = contactQuery.First();

                    contactData.contactFirstName    = contact.FirstName;
                    contactData.contactLastName     = contact.LastName;
                    contactData.contactJobTitle     = contact.JobTitle;
                    contactData.contactOrganization = contact.Organization;
                    contactData.Emails.First().primaryEmail          = contact.PrimaryEmail;
                    contactData.Emails.First().secondaryEmail        = contact.SecondaryEmail;
                    contactData.Images.First().contactImage          = contact.Image;
                    contactData.PhoneNumbers.First().cellNumber      = contact.CellPhone;
                    contactData.PhoneNumbers.First().homeNumber      = contact.HomePhone;
                    contactData.PhoneNumbers.First().officeNumber    = contact.OfficePhone;
                    contactData.Addresses.First().addressLine1       = contact.Address.Line1;
                    contactData.Addresses.First().addressLine2       = contact.Address.Line2;
                    contactData.Addresses.First().addressCity        = contact.Address.City;
                    contactData.Addresses.First().addressCountry     = contact.Address.Country;
                    contactData.Addresses.First().addressStateCounty = contact.Address.State;
                    contactData.Addresses.First().addressZip         = contact.Address.Zip;

                    db.SaveChanges();
                }
            }
            return(contact);
        }