Esempio n. 1
0
        // DELETE: api/ApiPhoneBook/5
        public IHttpActionResult Delete(string name)
        {
            if (name == "")
            {
                return(BadRequest("Not a valid Name"));
            }

            using (var ctx = new ABSAEntities())
            {
                var phonebook = ctx.PhoneBooks
                                .Where(s => s.Name == name)
                                .FirstOrDefault();
                ctx.Entry(phonebook).State = System.Data.Entity.EntityState.Deleted;
                ctx.SaveChanges();
            }
            return(Ok());
        }
Esempio n. 2
0
        // PUT: api/ApiPhoneBook/5
        public IHttpActionResult Put(PhoneBookViewModel phonebook)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid data"));
            }
            using (var ctx = new ABSAEntities())
            {
                var existingphonenumber = ctx.PhoneBooks.Where(s => s.Name == phonebook.Name).FirstOrDefault <PhoneBook>();

                if (existingphonenumber == null)
                {
                    existingphonenumber.Name        = phonebook.Name;
                    existingphonenumber.PhoneNumber = phonebook.PhoneNumber;

                    ctx.SaveChanges();
                }
                else
                {
                    return(NotFound());
                }
            }
            return(Ok());
        }
Esempio n. 3
0
 public void GetAllPhonebook()
 {
     ABSAEntities     Entities   = new ABSAEntities();
     List <PhoneBook> phoneBooks = Entities.PhoneBooks.ToList();
 }