コード例 #1
0
        public ResponseWrapper <CreateApplicationModel> CreateApplication(CreateApplicationInputModel model)
        {
            var newEntity = new Application
            {
                Name        = model.Name,
                Icon        = model.Icon,
                Description = model.Description,
            };

            context
            .Applications
            .Add(newEntity);

            context.SaveChanges();
            var response = new CreateApplicationModel
            {
                ApplicationId = newEntity.ApplicationId,
                Name          = newEntity.Name,
                Icon          = newEntity.Icon,
                Description   = newEntity.Description,
            };

            return(new ResponseWrapper <CreateApplicationModel>(_validationDictionary, response));
        }
コード例 #2
0
        public dynamic CreateApplication([FromBody] CreateApplicationInputModel model)
        {
            var orchestrator = new ApplicationOrchestrator(new ModelStateWrapper(this.ModelState));

            return(orchestrator.CreateApplication(model).GetResponse());
        }