public override baseResponse runAction(System.Web.HttpContext context) { cleanLogResponse response = new cleanLogResponse {responseCode = responseCodes.Error}; try { //Perform authentication base.runAction(context); string project_id = context.Request["project_identifier"]; if (string.IsNullOrEmpty(project_id)) throw new Exception("Missing Parameter: Project Id"); string cleanupParam = context.Request["cleanup_date"]; if (string.IsNullOrEmpty(cleanupParam)) throw new Exception("Missing Parameter: cleanup_date"); DateTime cleanupDate; if (!DateTime.TryParse(cleanupParam, CultureInfo.InvariantCulture, DateTimeStyles.None, out cleanupDate)) throw new Exception("Invalid Date"); addParameter("@usr_name", SqlDbType.VarChar, context.Request["username"]); addParameter("@project_identifier", SqlDbType.VarChar, project_id); addParameter("@cleanup_date", SqlDbType.DateTime, cleanupDate); int result = executeProcedure(); if (result == 0) { response.responseCode = responseCodes.OK; response.removedEntries = int.Parse(stpResult.Records[0]["removed_entries"].ToString()); } } catch (Exception exc) { response.responseCode = responseCodes.Error; response.responseMessage = exc.Message; } return response; }
public override baseResponse runAction(System.Web.HttpContext context) { cleanLogResponse response = new cleanLogResponse { responseCode = responseCodes.Error }; try { //Perform authentication base.runAction(context); string project_id = context.Request["project_identifier"]; if (string.IsNullOrEmpty(project_id)) { throw new Exception("Missing Parameter: Project Id"); } string cleanupParam = context.Request["cleanup_date"]; if (string.IsNullOrEmpty(cleanupParam)) { throw new Exception("Missing Parameter: cleanup_date"); } DateTime cleanupDate; if (!DateTime.TryParse(cleanupParam, CultureInfo.InvariantCulture, DateTimeStyles.None, out cleanupDate)) { throw new Exception("Invalid Date"); } addParameter("@usr_name", SqlDbType.VarChar, context.Request["username"]); addParameter("@project_identifier", SqlDbType.VarChar, project_id); addParameter("@cleanup_date", SqlDbType.DateTime, cleanupDate); int result = executeProcedure(); if (result == 0) { response.responseCode = responseCodes.OK; response.removedEntries = int.Parse(stpResult.Records[0]["removed_entries"].ToString()); } } catch (Exception exc) { response.responseCode = responseCodes.Error; response.responseMessage = exc.Message; } return(response); }