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); }
public IEnumerable <IEvent> Handle(CreateApp command) { var app = App.CreateNew(command, _validator); _appRepository.Create(app); return(app.Events); }
private async Task <string> Do() { AppAlreadExistsExceptionCreator.ThrowIfTrue(await AlreadExistsAppWithAppName()); string key = CreateRandomKey(); await _repository.Create(_appName, key); return(key); }
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); }
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); }
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; } }
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); } }
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 })); } }
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); }
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); }