コード例 #1
0
        public async Task <ResponseResultInfo> AddOrganizationTemplate(string orgId, [FromBody] WordTemplateInfo item)
        {
            ResponseResultInfo respResult = new ResponseResultInfo();

            try
            {
                OrganizationTemplateInfo info = new OrganizationTemplateInfo();
                info.Id             = Guid.NewGuid().ToString();
                info.TemplateId     = item.Id;
                info.OrganizationId = orgId;
                await _context.OrganizationTemplateInfoes.AddAsync(info);

                _context.SaveChanges();
                respResult.IsSuccess = true;
                return(respResult);
            }
            catch (Exception ex)
            {
                respResult.IsSuccess = false;
                respResult.Message   = string.Format("Something wrong. The exception message::{0}", ex.Message);
                return(respResult);
            }
        }
コード例 #2
0
        public async Task <ResponseResultInfo> AddWordTemplate(string userId, string organizationId, TemplateType type, [FromBody] WordTemplateInfo item)
        {
            ResponseResultInfo respResult = new ResponseResultInfo();

            try
            {
                item.Id         = Guid.NewGuid().ToString();
                item.CreateTime = DateTime.Now;
                _context.WordTemplateInfoes.Add(item);
                //根据类型添加到不同的数据库
                switch (type)
                {
                case TemplateType.Private:
                    PrivateTemplateInfo priTmp = new PrivateTemplateInfo();
                    priTmp.CreateTime = DateTime.Now;
                    priTmp.Id         = Guid.NewGuid().ToString();
                    priTmp.TemplateId = item.Id;
                    priTmp.UserId     = userId;
                    await _context.PrivateTemplateInfoes.AddAsync(priTmp);

                    break;

                case TemplateType.Public:
                    break;

                case TemplateType.Organization:
                    OrganizationTemplateInfo orgTmp = new OrganizationTemplateInfo();
                    orgTmp.CreateTime     = DateTime.Now;
                    orgTmp.Id             = Guid.NewGuid().ToString();
                    orgTmp.TemplateId     = item.Id;
                    orgTmp.OrganizationId = organizationId;
                    await _context.OrganizationTemplateInfoes.AddAsync(orgTmp);

                    break;

                default:
                    break;
                }
                _context.SaveChanges();

                respResult.Message = "OK";
                return(respResult);
            }
            catch (Exception ex)
            {
                respResult.IsSuccess = false;
                respResult.Message   = string.Format("Something wrong. The exception message::{0}", ex.Message);
                return(respResult);
            }
        }