Ejemplo n.º 1
0
 public IHttpActionResult InitPage()
 {
     return(Ok(new
     {
         Templates = RPTemplate.GetByEID().Select(e => new SimpleTemplate(e)).ToList()
     }));
 }
Ejemplo n.º 2
0
 public IHttpActionResult RemoveTemplate(int TemplateId)
 {
     try
     {
         RPTemplate.Delete(TemplateId);;
         return(Ok(new { status = true }));
     }
     catch (Exception ex)
     {
         return(Ok(new { status = false, message = ex.Message }));
     }
 }
Ejemplo n.º 3
0
 public IHttpActionResult SaveTemplate(TemplateData data)
 {
     try
     {
         if (RPTemplate.Any(r => r.TName == data.TemplateName && r.CreateBy == ClientCookie.UserCode))
         {
             return(Ok(new { status = false, message = "已存在相同名字的模板" }));
         }
         List <TemplateTable> list  = data.Tables;
         List <TemplateTable> olist = HttpContext.Current.Session["TemplateDetail"] as List <TemplateTable>;
         //更新ConditionText数据
         foreach (var table in list)
         {
             var ot = olist.FirstOrDefault(t => t.ID == table.ID);
             foreach (var field in table.Fields)
             {
                 var of = ot.Fields.FirstOrDefault(f => f.ID == field.ID);
                 field.ConditionText = of.ConditionText;
             }
         }
         var tablebasicinfo = list.FirstOrDefault(t => t.DispENUS == "Basic Info");
         tablebasicinfo.Checked = true;
         tablebasicinfo.Fields.Where(f => f.IsFieldLocked).ToList().ForEach(f =>
         {
             f.Checked = true;
         });
         HttpContext.Current.Session["TemplateDetail"] = list;
         if (data.TemplateId == 0)
         {
             RPTemplate.SaveAs(data.TemplateName, data.Tables);
         }
         else
         {
             RPTemplate.Save(data.TemplateId, data.Tables);
         }
         return(Ok(new { status = true }));
     }
     catch (Exception ex)
     {
         return(Ok(new { status = false, message = ex.Message }));
     }
 }
Ejemplo n.º 4
0
 public SimpleTemplate(RPTemplate template)
 {
     ID       = template.ID;
     TName    = template.TName;
     IsCommon = template.IsCommon.Value;
 }