Exemplo n.º 1
0
 public EnumType GetByFieldName(string fieldName)
 {
     using (var context = UnitOfWork.Get(Unity.ContainerName))
     {
         var r = new EnumsRepository(context);
         return(r.GetEnumTypes().SingleOrDefault(p => p.NameEn.Equals(fieldName, StringComparison.InvariantCultureIgnoreCase)));
     }
 }
Exemplo n.º 2
0
 public int DeleteEnumValue(long[] id)
 {
     using (var context = UnitOfWork.Get(Unity.ContainerName))
     {
         var r = new EnumsRepository(context);
         return(r.DelEnumValues(id));
     }
 }
Exemplo n.º 3
0
 public void DeleteEnumType(long id)
 {
     using (var context = UnitOfWork.Get(Unity.ContainerName))
     {
         var r = new EnumsRepository(context);
         r.UsingTransaction(() =>
         {
             r.DelEnumValues(id);
             r.DelEnumTypes(id);
         });
     }
 }
Exemplo n.º 4
0
 public List <EnumValue> Query(string fieldName)
 {
     using (var context = UnitOfWork.Get(Unity.ContainerName))
     {
         var r  = new EnumsRepository(context);
         var q1 = r.GetEnumTypes();
         var q2 = r.GetEnumValues();
         var q  = from p in q1
                  join c in q2
                  on p.Id equals c.TypeId
                  where p.NameEn == fieldName
                  select c;
         return(q.ToList());
     }
 }
Exemplo n.º 5
0
 public QuestionnairesController()
 {
     _questionnairesRepository = new QuestionnairesRepository();
     _answersRepository        = new AnswersRepository();
     _enumsRepository          = new EnumsRepository();
 }