public async Task <BaseOutPutDto> AddContactToGroup(GroupMemberAddDto model) { try { List <ContactGroup> ItemsToAdd = new List <ContactGroup>(); foreach (var item in model.ContactIds) { ItemsToAdd.Add(new ContactGroup() { ContactId = item, GroupId = model.GroupId }); } dbContext.ContactGroups.AddRange(ItemsToAdd); await dbContext.SaveChangesAsync(); return(new BaseOutPutDto() { IsSuccess = true }); } catch (Exception ex) { return(new BaseOutPutDto() { ErrorMessage = ex.Message }); } }
public async Task <IActionResult> AddMemberToGroup(GroupMemberAddDto model) { var resultAdd = await groupService.AddContactToGroup(model); return(Ok(resultAdd)); }
public async Task <BaseOutPutDto> AddContactToGroup(GroupMemberAddDto model) { return(await groupRepository.AddContactToGroup(model)); }