public HttpResponseMessage Index() { DBDingus.AcountTableEntry sysUser = new DBDingus.AcountTableEntry(); NetCom.ServerRequestOverzightFromOneDate request = new NetCom.ServerRequestOverzightFromOneDate(); request.useToday = true; request.alsoReturnExUsers = false; NetCom.ServerResponseOverzightFromOneDate resp = FuncsVController.overzight(sysUser, request); DateTime lkNu = FuncsVController.GetDateTimeFromSqlDatabase(); List <string> DaiNiBan = new List <string>(); string DaiIkan = lkNu.ToString() + "\r\n \n"; foreach (var x in resp.EtList) { string toAdd = ""; toAdd = x.UsE.VoorNaam + " " + x.UsE.AchterNaam; if (x.HasTodayRegEntry) { if (x.RegE.HeeftIngetekend) { toAdd += " In:" + x.RegE.TimeInteken.ToString("hh\\:mm\\:ss"); if (x.RegE.IsAanwezig) { toAdd += " Uit:Aanwezig Totaal:" + lkNu.Subtract(x.RegE.TimeInteken).ToString("hh\\:mm\\:ss\\.fff"); } else { toAdd += $" Uit:{x.RegE.TimeUitteken.ToString("hh\\:mm\\:ss")} Totaal:" + x.RegE.TimeUitteken.Subtract(x.RegE.TimeInteken).ToString("hh\\:mm\\:ss\\.fff"); } } } DaiNiBan.Add(toAdd + "\r\n \n"); } foreach (var x in DaiNiBan.OrderBy(x => x.Length)) { DaiIkan += x; } HttpResponseMessage toReturn = new HttpResponseMessage(HttpStatusCode.OK); toReturn.Content = new StringContent(DaiIkan, System.Text.Encoding.UTF8, "text/plain"); return(toReturn); }
public HttpResponseMessage tokidokiaru([FromBody] NetCom.ServerRequest _request) { NetCom.ServerResponse toReturn = new NetCom.ServerResponse(); toReturn.IsErrorOccurred = false; try { DBDingus.AcountTableEntry usingUser = GetUser(_request.UserName, _request.Password); string param = Serilalise(_request.Request); JObject baylife = JObject.Parse(param); switch ((NetCom.WhatIsThisEnum)Enum.Parse(typeof(NetCom.WhatIsThisEnum), (string)baylife["WatIsDit"])) { case NetCom.WhatIsThisEnum.RSqlServerDateTime: toReturn.Response = FuncsVController.GetDateTimeFromSqlDatabase(); break; case NetCom.WhatIsThisEnum.RInteken: toReturn.Response = FuncsVController.inteken(usingUser, Deserialise <NetCom.ServerRequestTekenInOfUit>(param)); break; case NetCom.WhatIsThisEnum.ROneDateRegiOverzight: toReturn.Response = FuncsVController.overzight(usingUser, Deserialise <NetCom.ServerRequestOverzightFromOneDate>(param)); break; case NetCom.WhatIsThisEnum.RChangeRegTable: toReturn.Response = FuncsVController.ChangeRegistatieTable(usingUser, Deserialise <NetCom.ServerRequestChangeRegistratieTable>(param)); break; case NetCom.WhatIsThisEnum.RMultiDateRegiOverzight: toReturn.Response = FuncsVController.alleDagOverzightenVanTussenTweDatums(usingUser, Deserialise <NetCom.ServerRequestOverzightFromMultipleDates>(param)); break; //newr case NetCom.WhatIsThisEnum.GetUserTable: toReturn.Response = FuncsVController.GetUserTable(usingUser, Deserialise <NetCom.ServerRequestGetUserTable>(param)); break; case NetCom.WhatIsThisEnum.ChangeUserTable: toReturn.Response = FuncsVController.ChangeUserTable(usingUser, Deserialise <NetCom.ServerRequestChangeUserTable>(param)); break; case NetCom.WhatIsThisEnum.GetModTable: toReturn.Response = FuncsVController.GetModtable(usingUser, Deserialise <NetCom.ServerRequestGetModTable>(param)); break; case NetCom.WhatIsThisEnum.ChangeModTable: toReturn.Response = FuncsVController.ChangeModtable(usingUser, Deserialise <NetCom.ServerRequestChangeModTable>(param)); break; case NetCom.WhatIsThisEnum.GetAcountsTable: toReturn.Response = FuncsVController.GetAcountTable(usingUser, Deserialise <NetCom.ServerRequestGetAcountsTable>(param)); break; case NetCom.WhatIsThisEnum.ChangeAcountTable: toReturn.Response = FuncsVController.ChangeAcountTable(usingUser, Deserialise <NetCom.ServerRequestChangeAcountTable>(param)); break; case NetCom.WhatIsThisEnum.GetIsSchoolDagTable: toReturn.Response = FuncsVController.GetIsSchooldagTable(usingUser, Deserialise <NetCom.ServerRequestGetIsSchoolDagTable>(param)); break; case NetCom.WhatIsThisEnum.ChangeIsSchoolDagTable: toReturn.Response = FuncsVController.ChangeIsSchooldagTable(usingUser, Deserialise <NetCom.ServerRequestChangeIsSchoolDagTable>(param)); break; default: throw new Exception("bla bla bla lala la lal aaaaa noob"); } HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new StringContent(JsonConvert.SerializeObject(toReturn), System.Text.Encoding.UTF8, "application/json"); return(response); } catch (Exception ex) { toReturn.IsErrorOccurred = true; toReturn.ErrorInfo.ErrorMessage = ex.Message; HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new StringContent(JsonConvert.SerializeObject(toReturn), System.Text.Encoding.UTF8, "application/json"); return(response); } }