public CalendarAssignmentResponse Delete(Guid identifier) { CalendarAssignmentResponse response = new CalendarAssignmentResponse(); using (SqliteConnection db = new SqliteConnection("Filename=SirmiumERPGFC.db")) { db.Open(); SqliteCommand insertCommand = new SqliteCommand(); insertCommand.Connection = db; //Use parameterized query to prevent SQL injection attacks insertCommand.CommandText = "DELETE FROM CalendarAssignments WHERE Identifier = @Identifier"; insertCommand.Parameters.AddWithValue("@Identifier", identifier); try { insertCommand.ExecuteNonQuery(); } catch (SqliteException error) { MainWindow.ErrorMessage = error.Message; response.Success = false; response.Message = error.Message; return(response); } db.Close(); response.Success = true; return(response); } }
public CalendarAssignmentResponse Create(CalendarAssignmentViewModel CalendarAssignment) { CalendarAssignmentResponse response = new CalendarAssignmentResponse(); using (SqliteConnection db = new SqliteConnection("Filename=SirmiumERPGFC.db")) { db.Open(); SqliteCommand insertCommand = db.CreateCommand(); insertCommand.CommandText = SqlCommandInsertPart; try { insertCommand = AddCreateParameters(insertCommand, CalendarAssignment); insertCommand.ExecuteNonQuery(); } catch (SqliteException error) { MainWindow.ErrorMessage = error.Message; response.Success = false; response.Message = error.Message; return(response); } db.Close(); response.Success = true; return(response); } }
public CalendarAssignmentResponse Delete(Guid identifier) { CalendarAssignmentResponse response = new CalendarAssignmentResponse(); try { response = WpfApiHandler.SendToApi <Guid, CalendarAssignmentViewModel, CalendarAssignmentResponse>(identifier, "Delete"); } catch (Exception ex) { response.CalendarAssignment = new CalendarAssignmentViewModel(); response.Success = false; response.Message = ex.Message; } return(response); }
public CalendarAssignmentResponse Create(CalendarAssignmentViewModel CalendarAssignment) { CalendarAssignmentResponse response = new CalendarAssignmentResponse(); try { response = WpfApiHandler.SendToApi <CalendarAssignmentViewModel, CalendarAssignmentResponse>(CalendarAssignment, "Create"); } catch (Exception ex) { response.CalendarAssignment = new CalendarAssignmentViewModel(); response.Success = false; response.Message = ex.Message; } return(response); }
public CalendarAssignmentResponse DeleteAll() { CalendarAssignmentResponse response = new CalendarAssignmentResponse(); try { using (SqliteConnection db = new SqliteConnection("Filename=SirmiumERPGFC.db")) { db.Open(); db.EnableExtensions(true); SqliteCommand insertCommand = new SqliteCommand(); insertCommand.Connection = db; //Use parameterized query to prevent SQL injection attacks insertCommand.CommandText = "DELETE FROM CalendarAssignments"; try { insertCommand.ExecuteNonQuery(); } catch (SqliteException error) { response.Success = false; response.Message = error.Message; MainWindow.ErrorMessage = error.Message; return(response); } db.Close(); } } catch (SqliteException error) { response.Success = false; response.Message = error.Message; return(response); } response.Success = true; return(response); }
public CalendarAssignmentResponse Delete(Guid identifier) { CalendarAssignmentResponse response = new CalendarAssignmentResponse(); try { response.CalendarAssignment = unitOfWork.GetCalendarAssignmentRepository() .Delete(identifier) .ConvertToCalendarAssignmentViewModel(); unitOfWork.Save(); response.Success = true; } catch (Exception ex) { response.CalendarAssignment = new CalendarAssignmentViewModel(); response.Success = false; response.Message = ex.Message; } return(response); }
public CalendarAssignmentResponse Create(CalendarAssignmentViewModel assignment) { CalendarAssignmentResponse response = new CalendarAssignmentResponse(); try { response.CalendarAssignment = unitOfWork.GetCalendarAssignmentRepository() .Create(assignment.ConvertToCalendarAssignment()) .ConvertToCalendarAssignmentViewModel(); unitOfWork.Save(); response.Success = true; } catch (Exception ex) { response.CalendarAssignment = new CalendarAssignmentViewModel(); response.Success = false; response.Message = ex.Message; } return(response); }