public List <ContactCategory> Get()
        {
            PBABusiness bll    = new PBABusiness();
            var         lstCat = bll.GetAllcategoryNames();

            return(lstCat);
        }
        public List <Contact> GetContacts()
        {
            PBABusiness bll     = new PBABusiness();
            var         lstcats = bll.GetAllcontacts();

            return(lstcats);
        }
        public List <Category> Get()
        {
            PBABusiness bll    = new PBABusiness();
            var         lstcat = bll.GetAllCategories();

            return(lstcat);
        }
        public HttpResponseMessage DeleteContact(int id)
        {
            HttpResponseMessage errRes = Request.CreateErrorResponse(HttpStatusCode.OK, "Records Deleted");

            try
            {
                PBABusiness bll = new PBABusiness();
                bll.DeleteContactById(id);
            }
            catch (Exception ex)
            {
                errRes = Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message);
            }
            return(errRes);
        }
        public HttpResponseMessage AddContact([FromBody] Contact contact)
        {
            HttpResponseMessage errRes = Request.CreateErrorResponse(HttpStatusCode.OK, "Record Inserted");

            try
            {
                PBABusiness bll = new PBABusiness();
                bll.AddContact(contact);
            }
            catch (Exception ex)
            {
                errRes = Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message);
            }
            return(errRes);
        }
        public HttpResponseMessage Put([FromBody] ContactCategory cat, int id)
        {
            HttpResponseMessage errRes = Request.CreateErrorResponse(HttpStatusCode.OK, "Records Updated");

            try
            {
                PBABusiness bll = new PBABusiness();
                bll.UpdateCategoryById(cat);
            }
            catch (Exception ex)
            {
                errRes = Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message);
            }
            return(errRes);
        }
        public HttpResponseMessage Get(int id)
        {
            HttpResponseMessage res = Request.CreateErrorResponse(HttpStatusCode.OK, "Record Found");

            try
            {
                PBABusiness bll         = new PBABusiness();
                var         lstContacts = bll.GetAllContactsById(id);
                return(res = Request.CreateResponse <List <Contact> >(lstContacts));
            }
            catch (Exception ex)
            {
                res = Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message);
            }
            return(res);
        }
        //Here adding the new category
        public void Post([FromBody] Category cat)
        {
            PBABusiness bll = new PBABusiness();

            bll.AddNewCategory(cat);
        }