示例#1
0
        public async Task <DTOcontactlist> PostContact(DTOcontactlist newDTO)
        {
            contactlist newContact = EntityMapper.updateEntity(null, newDTO);

            db.contactlists.Add(newContact);
            await db.SaveChangesAsync();

            return(newDTO);
        }
示例#2
0
        public static contactlist updateEntity(contactlist entityObjct, DTOcontactlist dto)
        {
            if (entityObjct == null)
            {
                entityObjct = new contactlist();
            }

            entityObjct.idcontactlist  = dto.idcontactlist;
            entityObjct.UserID         = dto.UserID;
            entityObjct.ContactsUserID = dto.ContactsUserID;

            return(entityObjct);
        }
示例#3
0
        public async Task <IHttpActionResult> deleteContact(int UserID, int ContactUserID)
        {
            var contactToDel = (from c in db.contactlists where c.UserID == UserID && c.ContactsUserID == ContactUserID select c).SingleOrDefault();

            if (contactToDel == null)
            {
                return(NotFound());
            }

            DTOcontactlist temp = new DTOcontactlist(contactToDel);

            db.contactlists.Remove(contactToDel);
            await db.SaveChangesAsync();

            return(Ok(temp));
        }