Exemplo n.º 1
0
        public void Post_UpdateContact([FromBody] Models.Contact mContact)
        {
            IContactBS bs = DIFactoryDesigntime.GetInstance <IContactBS>();
            IBaseConverter <Models.Contact, Entities.Contact> convtResult = new AutoMapConverter <Models.Contact, Entities.Contact>();

            Entities.Contact eContact = convtResult.ConvertObject(mContact);
            bs.UpdateContact(eContact);
        }
Exemplo n.º 2
0
        public void Post_DeleteContact(List <int> ids)
        {
            IContactBS bs = DIFactoryDesigntime.GetInstance <IContactBS>();

            if (ids.Count > 0)
            {
                ids.ForEach(delegate(int id)
                {
                    bs.DeleteContact(id);
                });
            }
        }
Exemplo n.º 3
0
        public ContactListResponse GetContactList()
        {
            var resp = new ContactListResponse();

            resp.Contacts = new Models.Contacts();

            IContactBS bs = DIFactoryDesigntime.GetInstance <IContactBS>();
            IList <Entities.Contact> rtnList = bs.GetContacts();
            IBaseConverter <Entities.Contact, Models.Contact> convtResult = new AutoMapConverter <Entities.Contact, Models.Contact>();
            var convtList = convtResult.ConvertObjectCollection(rtnList);

            resp.Contacts.AddRange(convtList);
            return(resp);
        }
Exemplo n.º 4
0
        public AddContactResponse Post_AddContact([FromBody] Models.Contact mContact)
        {
            IContactBS bs = DIFactoryDesigntime.GetInstance <IContactBS>();
            IBaseConverter <Models.Contact, Entities.Contact> convtResult = new AutoMapConverter <Models.Contact, Entities.Contact>();

            Entities.Contact eContact = convtResult.ConvertObject(mContact);
            bs.AddContact(eContact);

            var addContactResponse = new AddContactResponse()
            {
                ContactID = eContact.ContactID
            };

            return(addContactResponse);
        }
Exemplo n.º 5
0
        public IHttpActionResult GetContactById(int id)
        {
            IContactBS bs       = DIFactoryDesigntime.GetInstance <IContactBS>();
            var        eContact = bs.GetContactById(id);

            if (eContact == null)
            {
                return(NotFound());
            }
            else
            {
                IBaseConverter <Entities.Contact, Models.Contact> convtResult = new AutoMapConverter <Entities.Contact, Models.Contact>();
                Models.Contact mContact = convtResult.ConvertObject(eContact);
                return(Ok(mContact));
            }
        }
Exemplo n.º 6
0
        public AddContactsResponse Post_AddContacts([FromBody] List <Models.Contact> mContactList)
        {
            var        contactIdList = new List <int>();
            IContactBS bs            = DIFactoryDesigntime.GetInstance <IContactBS>();

            foreach (var mContact in mContactList)
            {
                IBaseConverter <Models.Contact, Entities.Contact> convtResult = new AutoMapConverter <Models.Contact, Entities.Contact>();
                Entities.Contact eContact = convtResult.ConvertObject(mContact);
                bs.AddContact(eContact);
                contactIdList.Add(eContact.ContactID);
            }
            var resp = new AddContactsResponse();

            resp.ContactIdList = contactIdList;
            return(resp);
        }
Exemplo n.º 7
0
        public void DeleteContact(int id)
        {
            IContactBS bs = DIFactoryDesigntime.GetInstance <IContactBS>();

            bs.DeleteContact(id);
        }