public Object Put(ContactResource contactResource)
        {
            LogRequest();

            if (contactResource == null) { return "Contact is required"; }
            if (contactResource.ContactId == null) { return "Contact.ContactId is required"; }

            int contactId = contactResource.ContactId.Value;
            var list = _db.Contacts.Where(x => x.ContactId == contactId).ToList();
            Contact contact = null;

            if (list.Any())
            {
                contact = list.First();
                contact.Name = SafeTrim(contactResource.Name);
                contact.Address = SafeTrim(contactResource.Address);
                contact.PhoneNo = SafeTrim(contactResource.PhoneNo);
                contact.EmployeeId = contactResource.EmployeeId;
                _db.SaveChanges();
            }

            return contact;
        }
        public Object Post(ContactResource contactResource)
        {
            LogRequest();

            if (contactResource == null) { return "Contact is required"; }
            if (contactResource.Name == null) { return "Contact.Name is required"; }
            if (contactResource.Address == null) { return "Contact.Address is required"; }
            if (contactResource.PhoneNo == null) { return "Contact.PhoneNo is required"; }
            if (contactResource.MobileNo == null) { return "Contact.MobileNo is required"; }
            if (contactResource.EmployeeId <= 0) { return "Contact.EmployeeId is required"; }

            var contact = new Contact
            {
                Name = SafeTrim(contactResource.Name),
                Address = SafeTrim(contactResource.Address),
                PhoneNo = SafeTrim(contactResource.PhoneNo),
                MobileNo = SafeTrim(contactResource.MobileNo),
                EmployeeId = contactResource.EmployeeId
            };
            _db.Contacts.Add(contact);
            _db.SaveChanges();

            return contact;
        }