public async Task <DTOcontactlist> PostContact(DTOcontactlist newDTO) { contactlist newContact = EntityMapper.updateEntity(null, newDTO); db.contactlists.Add(newContact); await db.SaveChangesAsync(); return(newDTO); }
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); }
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)); }