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)); }
public dynamic CreateApplication([FromBody] CreateApplicationInputModel model) { var orchestrator = new ApplicationOrchestrator(new ModelStateWrapper(this.ModelState)); return(orchestrator.CreateApplication(model).GetResponse()); }