Beispiel #1
0
        public async Task <bool> DeleteMeetingAsync(string account, string password, string id)
        {
            var mailManager = MailManager.Create(account, password);
            var result      = await mailManager.DeleteMeetAsyun(id);

            return(result);
        }
Beispiel #2
0
        public async Task <MailManager> GetMailManager(string identity)
        {
            var employee = await this._employeeService.FindByUserNameAsync(identity);

            if (employee == null)
            {
                return(null);
            }
            return(MailManager.Create(employee.Account, employee.Password));
            //return MailManager.Create("*****@*****.**", "a123456");
        }
Beispiel #3
0
        public async Task <List <AppointMentDto> > GetMyAppointmentsAsync(string username, string password)
        {
            var mailManager = MailManager.Create(username, password);
            var list        = await mailManager.GetAppointMentsAsync();

            var mailList = await mailManager.GetMailReqeust();

            foreach (var item in list)
            {
                var mail = mailList.FirstOrDefault(u => u.Id == item.Id);
                if (mail != null)
                {
                    item.MailId = mail.MailId;
                }
            }
            return(list);
        }
Beispiel #4
0
        public async Task <string> CreateAppointMentAsync(AppointMenInput input, string username, string password)
        {
            var mailManager = MailManager.Create(username, password);

            input.Body = MailService.ConverToHtml(input.Body);
            var dto = this._mapper.Map <AppointMentDto>(input);

            dto.Attachments = new List <Exchange.AttachmentMailModel>();
            foreach (var item in input.Attachments)
            {
                dto.Attachments.Add(new Exchange.AttachmentMailModel()
                {
                    Bytes     = item.Bytes,
                    Name      = item.Name,
                    Id        = item.Id,
                    IsPackage = item.IsPackage
                });
            }
            var id = await mailManager.CreateAppointMentAsync(dto);

            return(id);
        }