public IHttpContext ResponseCompanyDelete(IHttpContext context) { string payload = context.Request.Payload; Dictionary <string, string> args = MelBoxWeb.ReadPayload(payload); ReadGlobalFields(args); StringBuilder builder = new StringBuilder(); if (!isAdmin) { builder.Append(MelBoxWeb.HtmlAlert(2, "Keine Berechtigung", "Sie haben keine Berechtigung den Firmeneintrag zu löschen.")); } else { int companyId = MelBoxWeb.GetArgInt(args, "CompanyId"); if (companyId != 0) { string name = MelBoxWeb.GetArgStr(args, "Name");//.Replace('+', ' '); if (!Program.Sql.DeleteCompany(companyId)) { builder.Append(MelBoxWeb.HtmlAlert(2, "Fehler beim Löschen von Firma '" + name + "'", "Die Firma '" + name + "' konnte nicht aus der Datenbank gelöscht werden.")); } else { builder.Append(MelBoxWeb.HtmlAlert(3, "Firma '" + name + "'gelöscht", "Die Firma '" + name + "' wurde aus der Datenbank gelöscht.")); } } else { builder.Append(MelBoxWeb.HtmlAlert(1, "Ungültiger Aufruf", "Die Firmeninformationen konnten nicht zugewiesen werden.")); } } #if DEBUG builder.Append("<p class='w3-pink w3-mobile'>" + payload + "</p>"); #endif context.Response.SendResponse(MelBoxWeb.HtmlCanvas(builder.ToString(), "Firmenkonto löschen", logedInUserName)); return(context); }
public IHttpContext ResponseLog(IHttpContext context) { string payload = context.Request.Payload; Dictionary <string, string> args = MelBoxWeb.ReadPayload(payload); ReadGlobalFields(args); DateTime von = DateTime.UtcNow.AddDays(-2); DateTime bis = DateTime.UtcNow; string vonStr = MelBoxWeb.GetArgStr(args, "von"); string bisStr = MelBoxWeb.GetArgStr(args, "bis"); if (vonStr.Length > 9) { DateTime.TryParse(vonStr, out von); } if (bisStr.Length > 9) { DateTime.TryParse(bisStr, out bis); } DataTable dt = Program.Sql.GetViewLog(von, bis.AddDays(1)); StringBuilder builder = new StringBuilder(); builder.Append(MelBoxWeb.HtmlFormLog(von, bis)); builder.Append(MelBoxWeb.HtmlTablePlain(dt, false)); #if DEBUG builder.Append("<p class='w3-pink'>" + payload + "</p>"); #endif context.Response.SendResponse(MelBoxWeb.HtmlCanvas(builder.ToString(), dt.TableName, logedInUserName)); return(context); }