コード例 #1
0
ファイル: UserFormSubmit.cs プロジェクト: Tyre88/Gradera
        public static UserFormSubmit MapUserFormSubmit(Gradera.Forms.DAL.Form form, bool deepLoad = false)
        {
            UserFormSubmit model = new UserFormSubmit()
            {
                FormId = form.Id,
                FormName = form.Name,
                FirstName = form.Account.FirstName,
                LastName = form.Account.LastName,
                UserImage = form.Account.Image
            };

            if(deepLoad)
            {
                foreach (var item in form.FormSubmitValues)
                {
                    model.FormSubmits.Add(new FormSubmitValuesModel()
                    {
                        Id = item.Id,
                        Name = item.FormFields.Label,
                        Value = item.Value
                    });
                }
            }

            return model;
        }
コード例 #2
0
ファイル: TechniqueModel.cs プロジェクト: Tyre88/Gradera
        public static TechniqueModel MapTechniqueModel(Gradera.Techniques.DAL.Technique tec)
        {
            TechniqueModel model = new TechniqueModel()
            {
                ClubId = tec.ClubId,
                Description = tec.Description,
                TechniqueId = tec.Id,
                IsGlobal = tec.IsGlobal,
                Name = tec.Name,
                TechniqueTypeId = tec.TechniqueTypeId
            };

            foreach (var image in tec.Technique_Image)
            {
                model.TechniqueImages.Add(new TechniqueImageModel()
                {
                    Id = image.Id,
                    ImageOrder = image.ImageOrder,
                    Image = image.Image,
                    TechniqueId = image.TechniqueId
                });
            }

            return model;
        }
コード例 #3
0
 public static GradingCategoryModel MapGategory(Gradera.Grading.DAL.Grade_Category category)
 {
     return new GradingCategoryModel()
     {
         ClubId = category.ClubId,
         Id = category.Id,
         Name = category.Name
     };
 }
コード例 #4
0
ファイル: ExternalFormSubmit.cs プロジェクト: Tyre88/Gradera
        public static ExternalFormSubmit MapExternalFormSubmit(Gradera.Forms.DAL.Form form)
        {
            ExternalFormSubmit model = new ExternalFormSubmit();

            try
            {
                model.Batch = form.FormExternalSubmitValues.First().Batch;
                foreach (var item in form.FormExternalSubmitValues.OrderBy(f => f.FormFields.Id))
                {
                    model.FormSubmits.Add(new FormSubmitValuesModel()
                    {
                        Id = item.Id,
                        Name = item.FormFields.Label,
                        Value = item.Value
                    });
                }
            }
            catch (Exception)
            {
            }

            return model;
        }