Пример #1
0
        private async Task GetDataByEventIdAsync(ClientContext clientContext, string idEvent)
        {
            List      list      = clientContext.Web.Lists.GetByTitle("Event List");
            CamlQuery camlQuery = new CamlQuery();

            camlQuery.ViewXml = "<View><Query><Where><Eq><FieldRef Name='EventTitle'/>" +
                                "<Value Type='Text'>" + idEvent + "</Value></Eq></Where></Query><RowLimit>1</RowLimit></View>";
            ListItemCollection collListItem = list.GetItems(camlQuery);

            clientContext.Load(collListItem);
            clientContext.ExecuteQuery();

            var users = Regex.Split(collListItem.FirstOrDefault()["EventParticipants"].ToString(), ";#");

            emailTemplate.UsersEmail = users.Select(u => new Model.Domain.User()
            {
                mail = u
            }).ToList();

            string userId = collListItem.FirstOrDefault()["EventHostId"].ToString();
            var    user   = await _sPUserService.GetUserById(userId);

            emailTemplate.HostUserEmail = user;

            emailTemplate.EventTitle = collListItem.FirstOrDefault()["EventTitle"].ToString();

            emailTemplate.Subject = "subject";

            emailTemplate.EventRestaurant = collListItem.FirstOrDefault()["EventRestaurant"].ToString();
        }
Пример #2
0
        public async Task <ApiResponse <Model.Domain.User> > GetUserById(string Id)
        {
            try
            {
                var user = await _sPUserService.GetUserById(Id);

                return(ApiUtil <Model.Domain.User> .CreateSuccessfulResult(user));
            }
            catch (Exception e)
            {
                return(ApiUtil <Model.Domain.User> .CreateFailResult(e.ToString()));
            }
        }