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))); } }
public int DeleteEnumValue(long[] id) { using (var context = UnitOfWork.Get(Unity.ContainerName)) { var r = new EnumsRepository(context); return(r.DelEnumValues(id)); } }
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); }); } }
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()); } }
public QuestionnairesController() { _questionnairesRepository = new QuestionnairesRepository(); _answersRepository = new AnswersRepository(); _enumsRepository = new EnumsRepository(); }