public void NewServeEventFrom(serveeventfrom from)
 {
     try
     {
         _serveEventFromRepo.Create(from);
         _fsllDB.SaveChanges();
     }
     catch { throw; }
 }
        private void UpdateServeEventFrom(IList<NewServeEventModel._MemberModel> froms, int eventID)
        {
            var client = new FSLLProxies.Core.Clients.AccountClient();

            foreach (var f in froms)
            {
                if (_eventService.IsServeEventFromExist(eventID, f.Name))
                    continue;

                var eventFrom = new serveeventfrom();
                eventFrom.ServeEventID = eventID;

                if (f.Type == FeedbackConstants.SERVE_EVENT_MEMBER_TYPE_GROUP)
                {
                    eventFrom.GroupID = f.ID;
                    eventFrom.GroupName = f.Name;
                }
                else
                {
                    var member = client.GetMember(f.ID).ToResult<MemberModel>();
                    
                    if (member != null)
                    {
                        eventFrom.MemberID = f.ID;
                        eventFrom.MemberName = f.Name;
                        
                        if (member.DefaultGroup != null)
                        {
                            eventFrom.GroupName = member.DefaultGroup.GroupName;
                            eventFrom.GroupID = member.DefaultGroup.GroupID;
                        }
                    }
                    else
                        eventFrom.MemberName = f.Name;

                }

                _eventService.NewServeEventFrom(eventFrom);
            }
        }