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); } }