public HttpResponseMessage HentAlle(int id) { try { DatapunktLister datapunktListe = new DatapunktLister(); ApiIdentitet identitet = (ApiIdentitet)HttpContext.Current.User.Identity; int economicAftalenummer = identitet.EconomicAftalenummer; MySQL mySql = new MySQL(identitet.EconomicAftalenummer); datapunktListe.TidAntal = Datapunkt.OpretListe(mySql.HentDatapunkterTidAntal(economicAftalenummer, id)); datapunktListe.TidDKK = Datapunkt.OpretListe(mySql.HentDatapunkterTidDkk(economicAftalenummer, id)); datapunktListe.VareAntal = Datapunkt.OpretListe(mySql.HentDatapunkterVareAntal(economicAftalenummer, id)); datapunktListe.VareDKK = Datapunkt.OpretListe(mySql.HentDatapunkterVareDkk(economicAftalenummer, id)); datapunktListe.AfdelingAntal = Datapunkt.OpretListe(mySql.HentDatapunkterAfdelingAntal(economicAftalenummer, id)); datapunktListe.AfdelingDKK = Datapunkt.OpretListe(mySql.HentDatapunkterAfdelingDkk(economicAftalenummer, id)); datapunktListe.DebitorAntal = Datapunkt.OpretListe(mySql.HentDatapunkterDebitorAntal(economicAftalenummer, id)); datapunktListe.DebitorDKK = Datapunkt.OpretListe(mySql.HentDatapunkterDebitorDkk(economicAftalenummer, id)); return(Request.CreateResponse(HttpStatusCode.OK, datapunktListe)); } catch (Exception exception) { Debug.WriteLine("Fejl: " + exception); return(Request.CreateErrorResponse(HttpStatusCode.NotFound, exception.Message)); } }
public HttpResponseMessage Slet(string id) { ApiIdentitet identitet = (ApiIdentitet)HttpContext.Current.User.Identity; if (!identitet.Bruger.Ansvarlig) { return(Request.CreateErrorResponse(HttpStatusCode.Unauthorized, "Du har ikke rettigheder til dette")); } if (id == null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Bruger data forkert")); } try { MySQL mySql = new MySQL(); int brugerAftalenummer = mySql.HentEconomicAftalenummer(id); int ansvarligAftalenummer = identitet.EconomicAftalenummer; if (brugerAftalenummer != ansvarligAftalenummer) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Bruger data forkert")); } mySql.SletBruger(id); return(Request.CreateResponse(HttpStatusCode.OK, "Bruger slettet")); } catch (Exception exception) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exception.Message)); } }
public HttpResponseMessage Ny(int id) { ApiIdentitet identitet = (ApiIdentitet)HttpContext.Current.User.Identity; if (!identitet.Bruger.Ansvarlig) { return(Request.CreateErrorResponse(HttpStatusCode.Unauthorized, "Du har ikke rettigheder til dette")); } int brugerindex = id; try { EconomicController economic = new EconomicController(identitet.EconomicAftalenummer, identitet.EconomicBrugernavn, identitet.EconomicKodeord); bool success = economic.GenererNySimulering(ANTAL_MAANEDER_AT_SIMULERE_OVER, brugerindex); if (success) { return(Request.CreateResponse(HttpStatusCode.OK, "Simulering genereret")); } else { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Fejl ved generering af simulering")); } } catch (Exception exception) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, exception.Message)); } }
public HttpResponseMessage HentOversigt() { try { ApiIdentitet identitet = (ApiIdentitet)HttpContext.Current.User.Identity; MySQL mySql = new MySQL(identitet.EconomicAftalenummer); DataSet mySqlData = mySql.HentDatapunktslisterOversigt(); List <Datapunktsgruppering> datapunktslisterOversigt = Datapunktsgruppering.HentListe(mySqlData); return(Request.CreateResponse(HttpStatusCode.OK, datapunktslisterOversigt)); } catch (Exception exception) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exception.Message)); } }
public HttpResponseMessage Get() { ApiIdentitet identitet = (ApiIdentitet)HttpContext.Current.User.Identity; if (!identitet.Bruger.Ansvarlig) { return(Request.CreateErrorResponse(HttpStatusCode.Unauthorized, "Du har ikke rettigheder til dette")); } int economicAftalenummer = ((ApiIdentitet)HttpContext.Current.User.Identity).EconomicAftalenummer; try { MySQL mySql = new MySQL(economicAftalenummer); mySql.SletKundeTabeller(); return(Request.CreateResponse(HttpStatusCode.OK, "Tabeller slettet")); } catch (Exception exception) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, exception.Message)); } }
public HttpResponseMessage Opret([FromBody] Bruger bruger) { ApiIdentitet identitet = (ApiIdentitet)HttpContext.Current.User.Identity; if (!identitet.Bruger.Ansvarlig) { return(Request.CreateErrorResponse(HttpStatusCode.Unauthorized, "Du har ikke rettigheder til dette")); } if (bruger == null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Data forkert")); } int economicAftalenummer = identitet.EconomicAftalenummer; try { MySQL mySql = new MySQL(); if (mySql.BrugerEksisterer(bruger.Brugernavn)) { return(Request.CreateErrorResponse(HttpStatusCode.Forbidden, "Bruger allerede oprettet")); } else { mySql.OpretBruger(bruger, economicAftalenummer); return(Request.CreateErrorResponse(HttpStatusCode.OK, "Bruger oprettet")); } } catch (Exception exception) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exception.Message)); } }
public HttpResponseMessage HentAlle() { ApiIdentitet identitet = (ApiIdentitet)HttpContext.Current.User.Identity; if (!identitet.Bruger.Ansvarlig) { return(Request.CreateErrorResponse(HttpStatusCode.Unauthorized, "Du har ikke rettigheder til dette")); } List <Bruger> brugere = new List <Bruger>(); try { MySQL mySql = new MySQL(identitet.EconomicAftalenummer); DataSet brugerdata = mySql.HentAlleBrugere(); brugere = Bruger.ListeAfBrugere(brugerdata); return(Request.CreateResponse(HttpStatusCode.OK, brugere)); } catch (Exception exception) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exception.Message)); } }