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