Ejemplo n.º 1
0
        public async Task <Guid> AddSurvey(SurveyVm viewModel)
        {
            await _modelValidator.ValidateAsync <SurveyVm, SurveyVmValidator>(viewModel);

            var model = _objectMapper.Map <SurveyVm, Core.Model.Survey>(viewModel);

            model.SurveyStatus = Core.Enum.SurveyStatus.BeingEntered;
            _appRepository.Create(model);
            await _appRepository.SaveAsync();

            return(model.Id);
        }
Ejemplo n.º 2
0
        public IEnumerable <IEvent> Handle(CreateApp command)
        {
            var app = App.CreateNew(command, _validator);

            _appRepository.Create(app);

            return(app.Events);
        }
Ejemplo n.º 3
0
        private async Task <string> Do()
        {
            AppAlreadExistsExceptionCreator.ThrowIfTrue(await AlreadExistsAppWithAppName());
            string key = CreateRandomKey();
            await _repository.Create(_appName, key);

            return(key);
        }
Ejemplo n.º 4
0
        public IAggregateRoot Handle(CreateApp command)
        {
            var app = App.CreateNew(command, _validator);

            _appRepository.Create(app);

            return(app);
        }
        public AppCreateResponse Create([FromBody] AppCreateRequest request)
        {
            AppCreateResponse response = new AppCreateResponse();

            appRepository.Create(appConvertor.toEntity(request));

            response.Status = 1;
            return(response);
        }
Ejemplo n.º 6
0
        public async Task <Guid> Add(PalindromeVm viewModel)
        {
            await _modelValidator.ValidateAsync <PalindromeVm, PalindromeVmValidator>(viewModel);

            var model = _objectMapper.Map <PalindromeVm, PalindromeModel>(viewModel);

            _appRepository.Create(model);
            await _appRepository.SaveAsync();

            return(model.Id);
        }
Ejemplo n.º 7
0
 public async Task <bool> Create(NoteModel noteModel)
 {
     try
     {
         Note mapper = _mapper.Map <Note>(noteModel);
         return(_mapper.Map <bool>(await _repository.Create(mapper)));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 8
0
        public void EnsureAppInstalled(CreateApp createApp, IEnumerable <CreateModuleType> createModuleTypes)
        {
            if (_appRepository.GetByName(createApp.Name) != null)
            {
                return;
            }

            var app = App.CreateNew(createApp, _createAppValidator);

            _appRepository.Create(app);

            foreach (var createModuleType in createModuleTypes)
            {
                var moduleType = ModuleType.CreateNew(createModuleType, _createModuleTypeValidator);
                _moduleTypeRepository.Create(moduleType);
            }
        }
Ejemplo n.º 9
0
        public ActionResult Create(AppModel data)
        {
            try
            {
                appRepository.Create(data);

                return(Ok(new MessageModel {
                    Code = 1, Msg = "Ok"
                }));
            }
            catch (Exception ex)
            {
                return(BadRequest(new MessageModel {
                    Code = 2, Msg = ex.Message
                }));
            }
        }
Ejemplo n.º 10
0
        public void InstallDefaultApps()
        {
            // temporary implementation, it will be based on configuration files
            // and possibly moved to an infrastructure service

            if (_appRepository.GetByName("Text") != null)
            {
                return;
            }

            // ===== Text ===== //

            var textAppId = Guid.NewGuid();

            // App

            var textApp = App.CreateNew(new CreateApp
            {
                Id          = textAppId,
                Name        = "Text",
                Description = "Text",
                Folder      = "Text"
            }, _createAppValidator);

            _appRepository.Create(textApp);

            // Module Type

            var textModuleType = ModuleType.CreateNew(new CreateModuleType
            {
                AppId       = textAppId,
                Id          = Guid.NewGuid(),
                Name        = "Text",
                Title       = "Text Module",
                Description = "Text Module",
                ViewType    = ViewType.ViewComponent,
                ViewName    = "TextModule",
                EditType    = EditType.Modal,
                EditUrl     = "Text/Home/Index"
            }, _createModuleTypeValidator);

            _moduleTypeRepository.Create(textModuleType);
        }
Ejemplo n.º 11
0
        public void InstallDefaultApps()
        {
            // temporary implementation, it will be based on configuration files

            // ===== Text ===== //

            var textAppId = Guid.NewGuid();

            // App

            var textApp = App.CreateNew(new CreateApp
            {
                Id          = textAppId,
                Name        = "Weapsy.Apps.Text",
                Description = "Text App",
                Folder      = "Weapsy.Apps.Text"
            }, _createAppValidator);

            _appRepository.Create(textApp);

            // Module Type

            var textModuleType = ModuleType.CreateNew(new CreateModuleType
            {
                AppId       = textAppId,
                Id          = Guid.NewGuid(),
                Name        = "Text",
                Title       = "Text Module",
                Description = "Text Module",
                ViewType    = ViewType.ViewComponent,
                ViewName    = "TextModule",
                EditType    = EditType.Modal,
                EditUrl     = "Weapsy.Apps.Text/Home/Index"
            }, _createModuleTypeValidator);

            _moduleTypeRepository.Create(textModuleType);
        }