// 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(); }); }
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()); } }
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()); } }
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); } }
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); } }
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); } }