/// <summary> /// Deletes a student based on Id. /// </summary> /// <param name="request"></param> /// <returns></returns> public OperationResult DeleteStudent(DeleteStudentRequestModel request) { var response = new OperationResult(); using (var connection = new SqlConnection(SqlConnectionString.ConnectionString)) using (var command = new SqlCommand("usp_DeleteStudentById", connection)) { command.CommandType = CommandType.StoredProcedure; command.Parameters.Add("@Id", SqlDbType.Int).Value = request.Id; try { connection.Open(); int deletedRows = command.ExecuteNonQuery(); if (deletedRows == 1) { response.Success = true; response.FriendlyMessage = $"Student with Id {request.Id} deleted successfully."; } } catch (Exception exception) { response.ErrorMessage = exception.Message; } } return(response); }
public OperationResult DeleteStudent(DeleteStudentRequestModel student) { return(new SqlDeleteStudent().DeleteStudent(student)); }