コード例 #1
0
 /// <summary>Default constructor for configuring the worker classes for this controller.</summary>
 /// <param name="trinity">The instance required for undertaking data management/verification purposes on the business ontology.</param>
 public CredentialsController(DbContextTrinity trinity)
 {
     repo    = new ModelRepository <Credential>(trinity.DefaultModel);
     shaper  = new ModelFormatter <Credential>(trinity.DefaultModel.Uri.AbsoluteUri);
     checker = new ModelValidator <Credential>(trinity.DefaultModel);
     crypto  = new CredentialHasher();
 }
コード例 #2
0
        public async Task <ServerResponse> Update(SaveApplicationViewModel model)
        {
            ServerResponse result;

            try
            {
                var entity = applicationRepository.GetById(model.Id);

                if (entity == null)
                {
                    result = Utils.ErrorResponse(Constants.NOT_FOUND, model.Id);
                }
                else
                {
                    entity = ModelFormatter.FormatApplicationModel(model, entity);
                    entity = await applicationRepository.Update(entity);

                    result = Utils.SuccessResponse(entity.Id);
                }
            }
            catch (Exception ex)
            {
                result = Utils.ErrorResponse(ex.ToString());
            }
            return(result);
        }
コード例 #3
0
        public async Task <IList <CatalogViewModel> > Get()
        {
            IList <CatalogViewModel> result;

            try
            {
                result = await Task.FromResult(statusRepository.Get().Select(e => ModelFormatter.FormatStatusCatalogModel(e)).ToList());
            }
            catch
            {
                result = new List <CatalogViewModel>();
            }
            return(result);
        }
コード例 #4
0
        public async Task <ServerResponse> Save(SaveApplicationViewModel model)
        {
            ServerResponse result;

            try
            {
                model.Id = 0;
                var entity = ModelFormatter.FormatApplicationModel(model);
                entity = await applicationRepository.Save(entity);

                result = Utils.SuccessResponse(entity.Id);
            }
            catch (Exception ex)
            {
                result = Utils.ErrorResponse(ex.ToString());
            }
            return(result);
        }
コード例 #5
0
        public async Task <ApplicationViewModel> GetById(int id)
        {
            ApplicationViewModel result;

            try
            {
                var item = await Task.FromResult(applicationRepository.GetById(id));

                if (item != null)
                {
                    result = ModelFormatter.FormatApplicationModel(item);
                }
                else
                {
                    result = new ApplicationViewModel();
                }
            }
            catch
            {
                result = new ApplicationViewModel();
            }
            return(result);
        }
コード例 #6
0
 public CyclingsController(DbContextTrinity trinity)
 {
     repo    = new ModelRepository <Cycling>(trinity.DefaultModel);
     shaper  = new ModelFormatter <Cycling>(trinity.DefaultModel.Uri.AbsoluteUri);
     checker = new ModelValidator <Cycling>(trinity.DefaultModel);
 }
コード例 #7
0
        public async Task <IList <SpecialFunctionViewModel> > GetByPropertyType(int idPropertyType)
        {
            IList <SpecialFunctionViewModel> result;

            try
            {
                result = await Task.FromResult(specialFunctionRepository.GetByPropertyType(idPropertyType).Select(e => ModelFormatter.FormatSpecialFunctionModel(e)).ToList());
            }
            catch
            {
                result = new List <SpecialFunctionViewModel>();
            }
            return(result);
        }
コード例 #8
0
        public async Task <IList <ApplicationViewModel> > GetActive()
        {
            IList <ApplicationViewModel> result;

            try
            {
                result = await Task.FromResult(applicationRepository.GetActive().Select(e => ModelFormatter.FormatApplicationModel(e)).ToList());
            }
            catch
            {
                result = new List <ApplicationViewModel>();
            }
            return(result);
        }