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));
        }
Beispiel #3
0
 public async Task <BaseOutPutDto> AddContactToGroup(GroupMemberAddDto model)
 {
     return(await groupRepository.AddContactToGroup(model));
 }