Esempio n. 1
0
        public dynamic EditApplication(int applicationId, [FromBody] EditApplicationInputModel model)
        {
            var orchestrator = new ApplicationOrchestrator(new ModelStateWrapper(this.ModelState));

            return(orchestrator.EditApplication(applicationId, model).GetResponse());
        }
        public ResponseWrapper <EditApplicationModel> EditApplication(int applicationId, EditApplicationInputModel model)
        {
            var entity = context
                         .Applications
                         .Single(x =>
                                 x.ApplicationId == applicationId
                                 );

            entity.Name        = model.Name;
            entity.Icon        = model.Icon;
            entity.Description = model.Description;
            context.SaveChanges();
            var response = new EditApplicationModel
            {
                ApplicationId = entity.ApplicationId,
                Name          = entity.Name,
                Icon          = entity.Icon,
                Description   = entity.Description,
            };

            return(new ResponseWrapper <EditApplicationModel>(_validationDictionary, response));
        }