Exemple #1
0
 public string AddEntry(Entry newPbEntry)
 {
     try
     {
         using (var ctxModel = new PhoneBookModel())
         {
             var existingEntry =
                 ctxModel.Entries.FirstOrDefault(
                     x => x.UserId == newPbEntry.UserId && x.Person == newPbEntry.Person);
             if (existingEntry == null)
             {
                 ctxModel.Entries.Add(newPbEntry);
             }
             else
             {
                 existingEntry.Number = newPbEntry.Number;
             }
             ctxModel.SaveChanges();
         }
         return("Success");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Exemple #2
0
 public string AddUser(PbUser newPbUser)
 {
     try
     {
         using (var ctxModel = new PhoneBookModel())
         {
             var existingUser = ctxModel.Users.FirstOrDefault(x => x.UserInternalId == newPbUser.UserInternalId);
             if (existingUser == null)
             {
                 ctxModel.Users.Add(newPbUser);
             }
             else
             {
                 if (existingUser.User != newPbUser.User)
                 {
                     existingUser.User = newPbUser.User;
                 }
             }
             ctxModel.SaveChanges();
         }
         return("Success");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
        protected void Button1_Click(object sender, EventArgs e)
        {
            var model   = new PhoneBookModel();
            var contact = model.Contacts.FirstOrDefault(m => m.ContactId == Id);
            var num     = Number1.Text;

            model.PhoneNumbers.Add(new PhoneNumber {
                ContactId = Id, Number = num.ToString(), Contact = contact
            });

            model.SaveChanges();

            Response.Redirect("Default.aspx");
        }
Exemple #4
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            string id = Request.QueryString["id"];

            Id = int.Parse(id);
            var model = new PhoneBookModel();
            var c     = model.Contacts.FirstOrDefault(m => m.ContactId == Id);

            c.Name       = Name1.Text;
            c.NationalId = NationalId1.Text;

            model.SaveChanges();

            Response.Redirect("Default.aspx");
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(Request.QueryString["PhoneId"]))
            {
                string id = Request.QueryString["PhoneId"];
                var    Id = int.Parse(id);

                var model        = new PhoneBookModel();
                var _phoneNumber = model.PhoneNumbers.FirstOrDefault(m => m.PhoneNumberID == Id);
                _phoneNumber.Number = Number1.Text;

                model.SaveChanges();

                Response.Redirect("~/edit?id=" + _phoneNumber.ContactId);
            }
        }
Exemple #6
0
        //public string DeleteUser(string id)
        //{
        //    try
        //    {
        //        using (var ctxModel = new PhoneBookModel())
        //        {
        //            ctxModel.Entries.RemoveRange(ctxModel.Entries.Where(e => e.Entry.UserId == id).ToList());
        //            ctxModel.Users.Remove(ctxModel.Users.Single(x=> x.PbUser.Id ==id));
        //            ctxModel.SaveChanges();
        //            return "Success";
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        return ex.Message;
        //    }
        //}

        public string DeleteEntry(int id)
        {
            try
            {
                using (var ctxModel = new PhoneBookModel())
                {
                    ctxModel.Entries.Remove(ctxModel.Entries.Single(e => e.Id == id));
                    ctxModel.SaveChanges();
                    return("Success");
                }
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            var model = new PhoneBookModel();
            //  var id= model.Contacts.Count() + 1;
            var num     = Number1.Text;
            var contact = new Contact();

            //   contact.ContactId = id;
            contact.Name       = Name1.Text;
            contact.NationalId = NationalId1.Text;
            var m = model.Contacts.Add(contact);

            model.PhoneNumbers.Add(new PhoneNumber {
                ContactId = m.ContactId, Number = num.ToString(), Contact = m
            });

            model.SaveChanges();

            Response.Redirect("Default.aspx");
        }