public ActionResult Edit(EditApplicationModel model)
        {
            var application = _getApplicationByIdQuery.Execute(model.ApplicationId);

            if (application.IsSystemReservedApplication())
            {
                return(JsonError("This Application is required for proper system function and may not be modified"));
            }

            _editApplicationCommand.Execute(model);
            return(JsonSuccess("Application updated successfully"));
        }
 public ActionResult Edit(EditApplicationModel model)
 {
     try
     {
         _editApplicationCommand.Execute(model);
         return(JsonSuccess("Application updated successfully"));
     }
     catch (Exception ex)
     {
         return(JsonError(ex.Message));
     }
 }
        public async Task <IResult> Handle(IEditApplicationCommand editApplicationCommand, IMapper mapper,
                                           Validator validator, IUsersContext db, Request request, int id)
        {
            request.ApplicationId = id;
            await validator.GuardAsync(request);

            GuardAgainstInvalidEntityReferences(request, db);

            var updatedApplication = editApplicationCommand.Execute(request);
            var model = mapper.Map <ApplicationModel>(updatedApplication);

            return(AdminApiResponse <ApplicationModel> .Updated(model, "Application"));
        }