// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
 public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
 {
     loggerFactory.AddLog4Net();
     if (env.IsDevelopment())
     {
         app.UseDeveloperExceptionPage();
         app.UseSwagger();
         app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "CassaAssistenzaSanitaria.API v1"));
     }
     GestisciSECDB.Initialize(app.ApplicationServices.GetRequiredService <IServiceScopeFactory>().CreateScope().ServiceProvider);
     app.UseHttpsRedirection();
     app.UseRouting();
     app.UseAuthentication();
     app.UseAuthorization();
     app.UseMiddleware <RequestResponseLogging>();
     app.UseEndpoints(endpoints =>
     {
         endpoints.MapControllers();
     });
 }
Exemplo n.º 2
0
 public void Put(int id, [FromBody] RichiestaModel value)
 {
     try
     {
         if (id > 0 && value != null)
         {
             CassaAssistenzaDB.UpdRichieste(id, value, (User.IsInRole("Admin") ? "*" : GestisciSECDB.RetrieveCodiceFiscale(Configuration, User)));
         }
     }
     catch (Exception e)
     {
         this.log.Error(e.ToString());
     }
 }
Exemplo n.º 3
0
 public void Post([FromBody] RichiestaModel richiesta)
 {
     try
     {
         CassaAssistenzaDB.AddRichiesta(richiesta, (User.IsInRole("Admin") ? "*" : GestisciSECDB.RetrieveCodiceFiscale(Configuration, User)));
     }
     catch (Exception e)
     {
         this.log.Error(e.ToString());
     }
 }
Exemplo n.º 4
0
 public Richiesta Get(int id)
 {
     try
     {
         return(CassaAssistenzaDB.GetRichiesta(id, (User.IsInRole("Admin") ? "*" : GestisciSECDB.RetrieveCodiceFiscale(Configuration, User))));
     }
     catch (Exception e)
     {
         this.log.Error(e.ToString());
         return(null);
     }
 }
Exemplo n.º 5
0
 public IEnumerable <RichiestaOutput> Get()
 {
     try
     {
         return(CassaAssistenzaDB.GetRichieste((User.IsInRole("Admin") ? "*" : GestisciSECDB.RetrieveCodiceFiscale(Configuration, User))));
     }
     catch (Exception e)
     {
         this.log.Error(e.ToString());
         return(null);
     }
 }
Exemplo n.º 6
0
 public Iscritto Get(int id)
 {
     try
     {
         return(CassaAssistenzaDB.GetIscritto((User.IsInRole("Admin") ? id : 0),
                                              ((User.IsInRole("Admin") && (id != 0)) ? "*" : GestisciSECDB.RetrieveCodiceFiscale(Configuration, User))));
     }
     catch (Exception e)
     {
         this.log.Error(e.ToString());
         return(null);
     }
 }