示例#1
0
        public VmFormState Exists([FromBody] VmFormStateSearch search)
        {
            var result   = new VmFormState();
            var userName = userService.GetUserName();

            if (string.IsNullOrEmpty(userName))
            {
                result.Exists = false;
                return(result);
            }
            search.UserName = userName;
            result.Id       = formStateService.Exists(search);
            return(result);
        }
示例#2
0
        public string Exists(VmFormStateSearch search)
        {
            string result = null;

            contextManager.ExecuteWriter(unitOfWork =>
            {
                var formStateRepository = unitOfWork.CreateRepository <IFormStateRepository>();
                result = formStateRepository
                         .All()
                         .Where(formState =>
                                formState.EntityId == search.EntityId &&
                                formState.EntityType == search.EntityType &&
                                formState.LanguageId == search.LanguageId &&
                                formState.UserName == search.UserName
                                )
                         .Select(formState => formState.Id.ToString())
                         .FirstOrDefault();
            });
            return(result);
        }
示例#3
0
        public VmFormState Search(VmFormStateSearch search)
        {
            VmFormState result = null;

            contextManager.ExecuteWriter(unitOfWork =>
            {
                var formStateRepository = unitOfWork.CreateRepository <IFormStateRepository>();
                var _formState          = formStateRepository
                                          .All()
                                          .Where(formState =>
                                                 formState.EntityId == search.EntityId &&
                                                 formState.EntityType == search.EntityType &&
                                                 formState.LanguageId == search.LanguageId &&
                                                 formState.UserName == search.UserName
                                                 )
                                          .FirstOrDefault();
                result = TranslationManagerToVm.Translate <FormState, VmFormState>(_formState);
            });
            return(result ?? new VmFormState()
            {
                Exists = false
            });
        }
示例#4
0
 public VmFormState Search([FromBody] VmFormStateSearch search)
 {
     return(formStateService.Search(search));
 }
示例#5
0
 public VmFormState GetById([FromBody] VmFormStateSearch search)
 {
     return(formStateService.GetById(search.Id));
 }